Створіть самостійні архіви SFX

Aspose.zip дозволяє створювати архів самостійного самостійного (SFX). Це особливий вид Zipped File, який має розширення імені файлу.exe. Ви можете розпакувати файл самостійного виведення, двічі клацнувши його.

Створення архіву самостійного створення

Складати самостійно-екстакційний архів миттєво selfextractoroptions та передати його до архівівівепцій при збереженні.

1спробуйте (fileOutputStream Zipfile = новий FileOutputStream ("archive.exe")) {
2    спробуйте (архів архів = новий архів ()) {
3        Archive.createEntry ("entry.bin", "data.bin");
4        ArchivesaveOptions Options = нові архівизавопції ();
5        варіанти.setSelfextractorOptions (нові самостійні дії ());
6        Archive.save (Zipfile, варіанти);
7    }
8} улов (IOException ex) {
9}

Запуск самостійного архіву

Архів, який ви виробляєте, є виконаним і вимагає .NET Framework 2.0 або вище для запуску. Такі рамки постачаються з Windows Vista і вище. Ви можете виконати його як звичайну програму, двічі клацніть або запустити її через інтерфейс командного рядка. Якщо ви хочете запустити витяг автоматично вказати параметр командного рядка -autoextract. Зразок:

1C:\>archive.exe -autoExtract -password:T0p$ecret

Параметри командного рядка для самостійного архіву

OptionMeaningSample
-autoExtract

Primary option - without it decompression does not start.

Extraction starts automatically, other options apply.

sfx.exe -autoExtract
-autoCloseWindow closes when the extraction is complete. This option only makes sense if -autoExtract option is present.sfx.exe -autoExtract -autoClose
-forceOverwriteOverwrites all existing files without prompt if there are any. This option only makes sense if -autoExtract option present.sfx.exe -autoExtract -forceOverwrite
-password:

Provides a password to encrypted entries. This option only makes sense if -autoExtract option is present.

If you have spaces within the password quote it.

sfx.exe -autoExtract -password:T0p$ecret
-destination:

Extracts files to the supplied directory. This option only makes sense if -autoExtract option is present.

If you have spaces within the path quote it.

sfx.exe -autoExtract -destination:"C:\My Documents"

Ви можете використовувати ці параметри для складання пакетного сценарію у Windows.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.