Comment créer un ZIP auto-extractible à l'aide de C#

Ce tutoriel rapide décrit comment créer Zip auto-extractible à l’aide de C# sous la forme d’un fichier EXE qui peut être directement exécuté pour extraire le contenu sur un système doté de .NET Framework 2.0 ou supérieur. Il fournit les détails de configuration de l’environnement de développement, une liste des espaces de noms et des classes nécessaires pour accomplir la tâche, ainsi qu’un exemple de code exécutable en C#. Lorsque vous créez un fichier ZIP auto-extractible à l’aide de C#, il peut être personnalisé de plusieurs façons décrites dans cet article.

Étapes pour créer un ZIP auto-extractible à l’aide de C#

  1. Configurez l’environnement d’application pour ajouter Aspose.ZIP pour créer SFX ZIP
  2. Créer un flux de fichiers pour le nouveau fichier SFX
  3. Instancier un objet de classe Archive
  4. Créez une entrée dans la nouvelle archive en fournissant le nom de l’entrée et le fichier cible à l’aide de la méthode CreateEntry
  5. Instanciez l’objet de classe SelfExtractorOptions pour personnaliser la sortie EXE
  6. Enregistrez l’archive en tant que fichier EXE en utilisant la configuration personnalisée

Ces étapes décrivent le processus de génération d’un ZIP auto-extractible à l’aide de C# à l’aide d’une séquence d’étapes requises pour effectuer la tâche. Nous devons créer un flux de fichiers qui sera utilisé pour enregistrer le fichier d’archive, puis créer une archive en y ajoutant une seule entrée de fichier. Les options sont également explorées pour configurer le fichier SFX de sortie avant de l’enregistrer en tant que fichier EXE.

Code pour créer un ZIP auto-extractible à l’aide de C#

Ce code montre comment produire un ZIP auto-extractible à l’aide de C# en guidant pour ajouter une seule entrée dans l’archive. Notez que vous pouvez également ajouter un dossier complet dans l’archive en utilisant la méthode CreateEntries() qui permet de sélectionner un dossier à archiver. Au cours du processus, vous pouvez également supprimer certains fichiers de l’archive à l’aide de la méthode DeleteEntry si nécessaire.

Ce court tutoriel nous a appris à créer un fichier ZIP SFX. Cependant, si vous souhaitez créer une archive 7z, reportez-vous à l’article sur comment créer une archive 7z en C#.

 Français