Co to jest format pliku ISS?
Pliki .iss to pliki źródłowe Inno Setup Script, które definiują instalatory oprogramowania dla systemu Windows. Inno Setup to darmowy, otwartoźródłowy kreator instalatorów dla Windows, stworzony przez Jordana Russella w 1997 roku i obecnie rozwijany przez Martijna Laana na jrsoftware.org.
Skrypt .iss wykorzystuje strukturę sekcji przypominającą pliki INI, gdzie każda sekcja, ujęta w nawiasy [SectionName], kontroluje jeden aspekt instalatora. Typowe sekcje to [Setup] dla ogólnych ustawień instalatora, [Files] dla plików do zainstalowania, [Icons] dla skrótów, [Registry] dla wpisów w rejestrze oraz [Code] dla osadzonego skryptu Pascal. Sekcja [Code] zapewnia pełne środowisko preprocesora i skryptów uruchomieniowych, umożliwiając tworzenie złożonej, warunkowej logiki instalacji.
Sam skrypt jest zwykłym tekstem - UTF-8 lub ANSI dla starszych skryptów, z pełną obsługą Unicode dodaną w Inno Setup 5.1. Jest on kompilowany przez ISCC.exe (kompilator wiersza poleceń) lub IDE Inno Setup do pojedynczego, samodzielnego instalatora Windows .exe. W samym pliku .iss nie są osadzone żadne dane binarne; wszystkie zasoby instalatora pozostają plikami zewnętrznymi aż do momentu kompilacji.
Inno Setup 6.x, wydany od 2020 roku, jest obecną główną wersją. Jego głównym darmowym konkurentem jest NSIS, który używa plików skryptowych .nsi. Pliki .iss można edytować w dowolnym edytorze tekstu; Visual Studio Code oferuje rozszerzenia podświetlające składnię dla Inno Setup.
Bezpieczeństwo
RYZYKO: LOWPlik ISS sam w sobie jest zwykłym tekstem i nie może zostać uruchomiony. Ryzyko pojawia się w momencie kompilacji i uruchomienia wynikowego instalatora EXE - zawsze sprawdzaj, co instaluje plik ISS pochodzący od osób trzecich przed jego kompilacją. Legalne pliki ISS z repozytoriów open-source są powszechne; zachowaj ostrożność w przypadku plików ISS z nieznanych źródeł, które rzekomo instalują komercyjne oprogramowanie.
Szczegóły formatu
w pigułce- Plik logu ISS Internet Security Systems / IBM - Produkty bezpieczeństwa sieciowego IBM ISS (obecnie HCL) używają rozszerzenia .iss dla logów skanowania i konfiguracji; niepowiązane z Inno Setup.
- Plik odpowiedzi nienadzorowanej instalacji Windows - Pliki odpowiedzi cichej instalacji rejestrowane przez Setup.exe -r i odtwarzane za pomocą -s; również używają rozszerzenia .iss, niezależne od Inno Setup.
Programy otwierające pliki ISS
Szczegóły techniczne
specyfikacja| Kodowanie | Zwykły tekst - UTF-8 lub ANSI (starsze); pełna obsługa Unicode od Inno Setup 5.1 |
| Struktura | Sekcje typu INI ujęte w nawiasy `[SectionName]`; każda sekcja kontroluje jeden aspekt instalatora |
| Kluczowe sekcje | `[Setup]`, `[Files]`, `[Icons]`, `[Tasks]`, `[Registry]`, `[Code]` |
| Obsługa skryptów | Sekcja `[Code]` zapewnia pełny język skryptowy czasu wykonywania oparty na Pascalu wraz z dyrektywami preprocesora |
| Kompilator | `ISCC.exe` (wiersz poleceń) lub IDE Inno Setup; generuje pojedynczy, samodzielny instalator `.exe` |
| Preprocesor | Obsługa `#define`, `#include` oraz dyrektyw warunkowych dla logiki czasu skryptu |
| Wyjście Unicode | Generowanie instalatorów w pełnym Unicode od wersji Inno Setup 5.1 |
| Aktualna wersja | Inno Setup 6.x (2020+) |
| Licencja | Bezpłatna i otwartoźródłowa (kompilator Inno Setup); skrypty `.iss` są autorstwa użytkownika |
| Typowy rozmiar | 1 KB - 200 KB (tylko skrypt źródłowy; pliki referencyjne pozostają na zewnątrz) |
| Platforma | Tylko Windows - zarówno kompilator, jak i wygenerowany instalator są przeznaczone dla Windows |
| Najbliżsi konkurenci | NSIS (skrypty `.nsi`) oraz WiX Toolset |
| Wydano | 1997 (Inno Setup 1.0) |
| Najnowsza wersja | Inno Setup 6.x (2020+) |
| Specyfikacja | jrsoftware.org |
Konwersje ISS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ISS.