Vlastní instalační program pro distribuci našeho softwaru

Obsah
Software Inno Setup je stažen z www.jrsoftware.org/isdl.php , Je to software pro Windows, ale lze jej nainstalovat na Linux pomocí Wine.
Po stažení se nainstaluje jako jakýkoli software Windows.

Vytvoříme skript, textový soubor, který bude definovat instalační cesty, soubory k instalaci a všechny závislosti, které naše aplikace potřebuje k fungování.
Spustíme Inno Setuop a ten nám ukáže dvě možnosti: vytvořit ho pomocí průvodce (ať nás provede software) nebo si vše udělat sami. Spustíme nový soubor, na první obrazovce nás požádá, abychom začali skriptem a poté daty společnosti nebo autora.

Pokračování bude vyžadovat označení, do kterého adresáře bude software nainstalován, ve výchozím nastavení to bude Program Files nebo Program folder, Mohu jej také přizpůsobit tak, aby jej nainstaloval do vlastního adresáře, který bude vytvořen v době instalace.

Dále bude požadovat zadání spustitelného souboru exe nebo jar, pokud by to byla java nebo rozšíření našeho spustitelného souboru, a přidat všechny potřebné závislosti pro naši aplikaci, jako jsou soubory, obrázky, databáze v případě vložení nebo sql, pokud se chystáme jej vytvořit v instalaci.

Poté nakonfigurujeme nabídky, zkratky, odinstalujeme ikony, jak má obecně každá aplikace Windows.

Poté se nás zeptá, zda chceme přidat textové soubory, kde na konci instalace dáme každému, kdo náš software nainstaluje, vědět o licencování, nápovědě nebo komentářích.

Poté vám další obrazovka umožní vybrat instalační jazyky, nakonec nás požádá o definování parametrů samotného Inno Setup, jako například: kde bude vytvořen instalační soubor, jaké jméno bude mít náš instalační program, pokud vložíme ikona atd.

Nakonec nás požádá o uložení našeho skriptu a zeptáme se, zda jej chceme zkompilovat, souhlasíme a výsledkem bude vygenerovaný skript a výsledek kompilace.

Zde můžeme vidět soubor setup.exe, který jsme vytvořili, a z Linuxu s Wine vidět, že také funguje a já ho spouštím na Linuxu, nainstaluje se také můj software, který bude spuštěn, bude záviset na tom, zda programování zabralo s ohledem na multiplatformní aspekt, ale zde vidíme pouze instalační program.

Po instalaci jako typického programu pro Windows vidíme, jak byl Misoftware nainstalován do vlastního adresáře c: \ MySoftware

Pamatuj si to Inno Setup Vygeneruje pouze textový soubor s definicemi instalace, nemá nic společného s programováním našeho softwaru, proto jej můžeme použít bez ohledu na to, v jakém jazyce jsme naši aplikaci naprogramovali, v tomto případě vytvoříme instalační program z Linuxu pro software napsaný v Delphi a není podporován Linuxem, ale rozšíření exe je přes Wine.
Musíme velmi dobře znát závislosti a strukturu, kterou náš kompletní software bude muset dobře definovat trasy a že nechybí žádné komponenty, které by později mohly způsobit selhání aplikace.
wave wave wave wave wave