В этом кратком руководстве описывается, как создать самораспаковывающийся Zip с помощью C# в виде EXE-файла, который можно напрямую запустить для извлечения содержимого в системе с .NET Framework 2.0 или выше. Он предоставляет сведения о конфигурации среды разработки, список необходимых пространств имен и классов, необходимых для выполнения задачи, а также исполняемый пример кода на C#. Хотя вы создаете самораспаковывающийся ZIP-файл с помощью C#, его можно настроить несколькими способами, описанными в этой статье.
Шаги по созданию самораспаковывающегося ZIP-архива с помощью C#
- Настройте среду приложения, чтобы добавить Aspose.ZIP для создания SFX ZIP.
- Создайте файловый поток для нового SFX-файла.
- Создать экземпляр объекта класса Archive
- Создайте запись в новом архиве, указав имя записи и целевой файл с помощью метода CreateEntry.
- Создание экземпляра объекта класса SelfExtractorOptions для настройки выходного EXE-файла.
- Сохраните архив как EXE-файл, используя пользовательскую конфигурацию.
Эти шаги описывают процесс создания самораспаковывающегося ZIP-файла с использованием C# с помощью последовательности шагов, необходимых для выполнения задачи. Нам нужно создать файловый поток, который будет использоваться для сохранения файла архива, а затем создать архив, добавив в него одну запись файла. Также исследуются параметры для настройки выходного SFX-файла перед его сохранением в виде EXE-файла.
Код для создания самораспаковывающегося ZIP-файла с использованием C#
Этот код демонстрирует, как создать самораспаковывающийся ZIP-архив с помощью C# путем добавления одной записи в архив. Обратите внимание, что вы также можете добавить в архив целую папку, используя метод CreateEntries(), который позволяет выбрать папку для архивирования. В процессе вы можете удалить некоторые файлы также из архива, используя метод DeleteEntry, если это необходимо.
В этом кратком руководстве мы научились создавать ZIP-файл SFX, однако, если вы хотите создать архив 7z, обратитесь к статье как создать архив 7z на С#.