Cómo crear un ZIP autoextraíble usando C#

Este tutorial rápido describe cómo crear Zip autoextraíble usando C# en forma de un archivo EXE que se puede ejecutar directamente para extraer el contenido en un sistema que tenga .NET Framework 2.0 o superior. Proporciona los detalles de configuración del entorno de desarrollo, una lista de las clases y los espacios de nombres necesarios para realizar la tarea y un código de ejemplo ejecutable en C#. Si bien crea un archivo ZIP autoextraíble con C#, se puede personalizar de varias maneras que se describen en este artículo.

Pasos para crear ZIP autoextraíble usando C#

  1. Configure el entorno de la aplicación para agregar Aspose.ZIP para crear SFX ZIP
  2. Cree una secuencia de archivos para el nuevo archivo SFX
  3. Crea una instancia de un objeto de clase Archive
  4. Cree una entrada en el nuevo archivo proporcionando el nombre de la entrada y el archivo de destino usando el método CreateEntry
  5. Crear una instancia del objeto de clase SelfExtractorOptions para personalizar el EXE de salida
  6. Guarde el archivo como un archivo EXE usando la configuración personalizada

Estos pasos describen el proceso para generar un ZIP autoextraíble usando C# con la ayuda de una secuencia de pasos necesarios para realizar la tarea. Necesitamos crear una secuencia de archivos que se usará para guardar el archivo y luego crear un archivo agregando una única entrada de archivo. También se exploran las opciones para configurar el archivo SFX de salida antes de guardarlo como un archivo EXE.

Código para crear ZIP autoextraíble usando C#

Este código demuestra cómo producir un ZIP autoextraíble usando C# al guiarlo para agregar una sola entrada al archivo. Tenga en cuenta que también puede agregar una carpeta completa al archivo usando el método CreateEntries() que permite seleccionar una carpeta para archivar. Durante el proceso, también puede eliminar algunos archivos del archivo usando el método DeleteEntry si es necesario.

Este breve tutorial nos ha enseñado a crear un archivo SFX ZIP; sin embargo, si desea crear un archivo 7z, consulte el artículo sobre cómo crear un archivo 7z en C#.

 Español