Створіть самостійні архіви 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
Параметри командного рядка для самостійного архіву
Option | Meaning | Sample |
---|---|---|
-autoExtract | Primary option - without it decompression does not start. Extraction starts automatically, other options apply. | sfx.exe -autoExtract |
-autoClose | Window closes when the extraction is complete. This option only makes sense if -autoExtract option is present. | sfx.exe -autoExtract -autoClose |
-forceOverwrite | Overwrites 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.