
Често ли работите с компресирани файлове? Вероятно сте се сблъсквали с някой, който казва: „Не мога да отворя .rar файла, нямам никакви...“ програма за товаЗа да се избегнат подобни проблеми, WinRAR предлага много полезна функция: възможността за създаване саморазархивиращи се файлове в изпълним форматтака че другият човек само да щракне два пъти, за да го разархивира, без да инсталира нищо допълнително.
Този тип файл, известен още като SFX (от Саморазархивиращ сеТова комбинира компресираните данни и малък изпълним модул, способен да ги декомпресира в един файл. В този урок ще видите стъпка по стъпка и подробно, Как да създадете саморазархивиращи се изпълними файлове с WinRARКакви видове модули съществуват, какви разширени опции си струва да се проучат и в какви ситуации е добра идея да се използва този формат.
Какво точно е саморазархивиращ се архив (SFX)?
Саморазархивиращият се архив, или SFX архив, е основно компресиран файл, към който е добавен изпълним модулТози модул се грижи за декомпресирането на съдържанието, когато стартирате файла, независимо дали на системата е инсталирана програма за компресиране.
На практика, SFX е изпълним файл с разширение. . Exe Съдържа един или повече компресирани файлове (обикновено във формат RAR) и кода, необходим за разархивирането им. Голямото предимство е, че тъй като е стандартен изпълним файл, Всеки потребител на Windows може да го отвори само с двойно щракванеточно както с всяка друга програма.
WinRAR обработва тези типове файлове по два различни начина. От една страна, той ви позволява да ги стартирате, сякаш са всеки друг EXE файл на Windows, така че Вграденият асистент за прахосмукачка се отваря и съдържанието се извлича до посоченото от вас място. Като алтернатива можете също Отворете ги от WinRAR сякаш са нормален .rar файл, например вижте какво съдържат или извлечете само някои файлове без да ги изпълняват.
Последната точка е особено полезна, когато получите SFX файл от някого и не му имате пълно доверие (например поради страх от вируси или зловреден софтуер). Вместо да щракнете двукратно върху него и да го стартирате на сляпо, можете да го отворите с WinRAR и първо проверете какво има вътреили извлечете съдържанието в контролирана папка.
Всички тези самостоятелни програми обикновено използват разширението .exe, точно както всяка друга програма за Windows. Това я прави толкова са много удобни за разпространение на файлове за хора, които не е задължително да знаят нищо за компресията или трябва да инсталират допълнителни приложения.

Предимства на използването на саморазархивиращи се изпълними файлове с WinRAR
Първото очевидно предимство е, че SFX позволява Споделяйте компресирани файлове с всеки потребител, дори и да няма WinRAR. или друг инсталиран компресор. Другият човек просто трябва да използва Windows и да има разрешение за стартиране на програми.
Друга причина да ги използвате е, че работят много добре, тъй като метод за разпространение на софтуер или сложни файлови пакетиНапример, самият инсталатор на WinRAR е базиран на саморазархивиращ се графичен модул, наречен Default.sfx. С други думи, инсталаторът, който изтегляте, е вътрешно SFX файл, съдържащ програмата и кода, който показва помощника.
Те са полезни и когато е необходимо нещо да се стартира автоматично след декомпресия. Можете да конфигурирате SFX така, че след като приключи с разархивирането на файловете, стартиране на инсталатор, скрипт или конкретен файлПо този начин, потребителят трябва само да следва стъпките на съветника и да забрави за търсенето на файл, който да отвори следващия път.
В ситуации, когато не сте сигурни в техническите познания на получателя, изпращането на саморазархивиращ се EXE файл често е най-практичният вариант. Това гарантира, че Няма да има проблеми с разкопчаването му нито въпроси като „какво да правя с този .rar файл сега?“.
Важно е обаче да се помни, че както всеки изпълним файл, SFX може да бъде потенциално опасен, ако идва от съмнителни източници. Добра идея е да научите потребителите да... бъдете внимателни с неизвестни изпълними файлове и, ако е необходимо, ги отворете с WinRAR, за да проверите съдържанието им, преди да ги стартирате.
Как да създадете саморазархивиращ се файл с WinRAR от графичния интерфейс
Създаването на саморазархивиращ се архив с WinRAR от Windows Explorer е сравнително лесен процес. Първата стъпка е да изберете наборът от файлове или папки, които искате да компресиратеМожете да изберете един или повече файлове или цяла папка, в зависимост от това какво искате да пакетирате.
След като сте избрали, щракнете с десния бутон върху селекцията и изберете опцията „Добави към архива…“ От контекстното меню на WinRAR. Ще се отвори основният прозорец за конфигуриране на новия компресиран файл, където можете да настроите името, формата, метода на компресиране и други опции.
В раздела „Общи“ ще видите текстово поле, където можете да пишете името, което искате да дадете на компресирания файлПо подразбиране WinRAR ще предложи име въз основа на избраната от вас папка или файл, но можете свободно да го променяте.
Точно в същия този раздел има квадратче, в което да посочите какво искате. създаване на SFX файлКогато е активирана, WinRAR конвертира получения файл в изпълним .exe файл, вместо да го остави като .rar файл. Ще видите, че разширението, придружаващо името на файла, автоматично се променя от RAR на EXE, за да отрази това поведение.
С избраната опция SFX, вече ще имате основите за създаване на саморазархивиращ се изпълним файл. Но ако искате да усъвършенствате детайлите, препоръчително е да направите още една крачка напред и въведете разширените опции, специфични за SFX.

Разширени настройки за саморазархивиращия се архив (раздел „Разширени“)
В същия прозорец за създаване на файл, преминете към раздела „Разширени“. Там ще намерите бутон, наречен „Саморазгъващ се…“ Това отваря допълнителен диалогов прозорец с опции, специфични за SFX модула. В тази област можете да настроите фино потребителското изживяване при изпълнение на файла.
В този разширен прозорец можете да укажете например, целевата папка, където ще бъдат извлечени файловетеМожете да позволите на потребителя да избере пътя по време на извличането или да принудите съдържанието да бъде извлечено до определен път (като например временна папка, системно местоположение и др.).
Друг много често срещан вариант е да „Изпълнение след извличане“В това поле можете да въведете името на файла, който искате да се стартира автоматично след завършване на декомпресията. Това обикновено се използва за стартиране на инсталационен EXE файл, конфигурационен скрипт или друг елемент, който искате потребителят да отвори, без да се налага да го търси.
За да работи тази функция правилно, името, което посочвате, трябва да съвпада файл, включен в самия SFXС други думи, ако ще стартирате „setup.exe“, уверете се, че setup.exe е част от групата файлове, които сте добавили към саморазархивиращия се архив.
В допълнение към тези основни опции, диалозите на SFX модулите на WinRAR често включват настройки за персонализирайте някои аспекти на поведението и интерфейса: съобщения, които потребителят ще вижда, тип прозорец, параметри на изпълнение и др. В зависимост от конкретния модул, който използвате (графичен, конзолен и др.), репертоарът от опции може леко да варира.
Създаване на саморазархивиращи се архиви от командния ред
Ако предпочитате да работите в конзолен режим или е необходимо да автоматизирате процеса, WinRAR също ви позволява да го направите. Генериране на саморазархивиращи се изпълними файлове от командния редЗа тази цел параметърът се използва главно -sfx и командата S, която конвертира RAR файлове в SFX или създава нови директно с тази функция.
Често срещан начин да направите това е първо да създадете обикновен RAR файл и след това да приложите SFX конвертирането. За това конвертиране се използва следната команда: S, което указва на WinRAR да обедини компресирания файл със специфичен саморазархивиращ се модул.
Например, ако имате файл, наречен „myfile.rar“, и искате да го трансформирате в SFX файл, използвайки специфичен модул, можете да изпълните команда като тази: WinRAR S WinCon.SFX мой архив.rarВ този случай „WinCon.SFX“ ще бъде саморазархивиращият се модул, който искате да приложите, а „myfile.rar“ - файлът, който ще конвертирате.
Можете също така да създадете нов файл директно, като изберете опцията SFX, използвайки параметъра -sfx в командния ред, така че крайният резултат да е изпълним .exe файл вместо .rar файл. Предимството на този метод е, че ви позволява да интегрирате създаването на SFX в скриптове и планирани задачи, което е много полезно в професионална среда.
Когато работите през конзола, имате и възможността да изрично уточнете какво SFX модул искаш ли да използваш заедно с параметъра -sfx или в самата команда S. По този начин можете да избирате между графични модули, конзолни модули или модули, предназначени за специфични платформи, стига да са налични във вашата инсталация на WinRAR.
Саморазархивиращи се модули в WinRAR и как да изберете правилния
Инсталационният пакет на WinRAR включва няколко саморазархивиращи се модула, предназначени за различни видове употреба и в някои случаи за различни платформиВсички тези модули имат разширение .sfx и се запазват в същата папка, където е инсталиран WinRAR.
WinRAR обикновено използва модула по подразбиране. Default.sfxТова е стандартен графичен модул, идеален за повечето случаи. Той генерира типичните изпълними файлове с прозорец, където потребителят може да избере целевата папка и да наблюдава напредъка на разархивирането.
Ако обаче имате специфични нужди, можете ръчно да посочите кой модул искате да използвате. Това се прави чрез уточняване името на .sfx модула или в параметъра -sfx на командния ред, или чрез прилагане на командата S заедно с RAR файла, който искате да конвертирате.
В графичната среда на WinRAR можете също да изберете желания SFX модул. Когато отворите файл от прозореца на програмата и щракнете върху опцията „Саморазгъващ се“Ще се появи диалогов прозорец, където можете да избирате от различните налични модули.
Всеки модул може да осигури различно преживяване: някои са насочени към инсталатори с изпипан графичен интерфейсНякои модули се изпълняват от командния ред, докато други могат да включват допълнителни опции за конфигуриране. Затова е добра идея да прегледате документацията на WinRAR, за да научите кои модули са включени по подразбиране и в кои ситуации е за предпочитане да използвате всеки един от тях.
Работа с предварително направени саморазархивиращи се архиви
След като имате саморазархивиращ се архив, можете да го използвате и двете директно стартиране или отваряне от WinRARАко щракнете двукратно върху EXE файла, включеният SFX модул ще бъде стартиран и процесът на извличане ще започне със съответния интерфейс.
Ако, от друга страна, предпочитате да прегледате съдържанието, преди да го стартирате, можете да отворите SFX файла с WinRAR, точно както бихте направили всеки .rar файл. Оттам ще имате достъп до списъка с файлове, ще можете да разархивирате само някои от тях, да проверите пътища, размери и дати или дори компресирайте го отново с други опции.
В някои случаи може да се интересувате от модифициране на съществуващ SFXНапример, ако искате да промените папката за разархивиране, файла, който се изпълнява в края, или някакъв друг разширен параметър, WinRAR ви позволява да коригирате опции за съществуващи SFX архиви до известна степен, въпреки че някои промени може да изискват повторно генериране на изпълнимия файл от оригиналния RAR файл.
Когато разпространявате SFX на други хора, е добре да им напомните, че въпреки че може да изглеждат като обикновени инсталатори, Те остават приложими и трябва да се третират със същата предпазливост. отколкото всяка друга програма, изтеглена от интернет. Проверката на източника, стартирането на антивирусно сканиране или отварянето му първо с WinRAR са добри практики за сигурност.
В корпоративни или образователни среди е обичайно да се установят ясни правила за това какви типове изпълними файлове могат да се изпълняват. Ако ще разпространявате SFX файлове в голям мащаб, може да се интересувате от... документира вътрешно кои файлове са легитимни и как трябва да се третират, за да се избегнат недоразумения.
Кога има смисъл да се използват SFX файлове и кога не?
Саморазархивиращите се архиви са особено полезни, когато Не можете да гарантирате, че лицето, което получава файла, има инсталиран компресор.Това е типичен случай на изпращане на материали до нетехнически крайни потребители, клиенти или колеги, които обикновено не боравят с компресирани файлове.
Те също така имат много смисъл, когато искате да опаковате инсталатор заедно с помощни файлове И искате целият процес да бъде максимално автоматизиран. Конфигурирате SFX да извлича съдържанието в определен път и когато приключите, стартирате главния инсталатор или скрипт за внедряване.
От друга страна, ако работите в среда, където всички потребители вече имат WinRAR, 7-Zip или друга компресия След като го инсталирате, може да ви се стори достатъчно. изпратете обикновен .rar или .zip архивSFX добавят известна сложност (те са изпълними, могат да генерират предупреждения за сигурност, заемат малко повече място), която може да не е необходима.
Важно е също да се вземат предвид политиките за сигурност на компанията или организацията. В някои среди имейлите с прикачени файлове .exe файловете често се блокират автоматичноВъпреки че .rar или .zip файловете преминават през филтрите по-лесно, когато това се случи, използването на SFX файл може да не е най-добрата идея, ако ще се изпраща по имейл.
Накратко, саморазархивиращите се изпълними файлове са много универсален инструмент в WinRAR, но е препоръчително да Оценете всеки случай според вида на получателя, канала за доставка и изискванията за сигурностИзползвани разумно, те значително опростяват живота както за създателя, така и за получателя.
Овладяването на създаването и конфигурирането на саморазархивиращи се архиви с WinRAR ви позволява да пакетирате файловете си много по-удобно, адаптирайки се към нивото на умения на всеки потребител и избягвайки проблеми със съвместимостта. Чрез използването на SFX модулите, разширените опции за разархивиране и възможността за работа както от графичния интерфейс, така и от командния ред, можете да създавате и управлявате архивите си. прости инсталатори или напълно персонализирани самоизпълняващи се пакети без да се усложняват нещата прекалено, като винаги се поддържа контрол върху това какво се извлича, къде и какво се изпълнява след това.