Nástroje pro vytváření nainstalovaných balíků Windows

Obsah

Svět softwaru je poměrně široký a jedna z jeho hlavních a nejzajímavějších možností spočívá v možnosti vytváření instalačních balíčků pro operační systémy Windows, protože díky tomu máme možnost vytvářet vlastní aplikace na základě vlastních požadavků.

Každý program může být založen na jiné sadě potřeb, jako jsou skripty, knihovny DLL, nastavení zabezpečení atd., Takže bude nutné mít nástroj, který má schopnost zvládnout složitou sadu požadavků. Z tohoto důvodu dnes uvidíme několik užitečných nástrojů pro nejlepší provedení tohoto úkolu ve Windows.

Nullsoft Scriptable Install System (NSIS)

NSIS (Nullsoft Scriptable Install System) je profesionální open source systém pro vytváření instalačních programů pro operační systémy Windows. Je navržen tak, aby byl co nejmenší a nejflexibilnější, a proto velmi vhodný pro distribuci na internetu.

Jako první zkušenost uživatele s tímto produktem má stabilní a spolehlivý instalační program, který je důležitou součástí tohoto softwaru. S NSIS bude možné vytvářet instalační programy, které jsou schopny udělat vše potřebné pro konfiguraci vašeho softwaru.

NSIS je založen na skriptech a umožňuje nám vytvořit logiku, která zvládne i ty nejsložitější instalační úlohy. Mnoho pluginů a skriptů je již k dispozici: bude možné vytvářet webové instalační programy, komunikovat s Windows a dalšími softwarovými komponentami, instalovat nebo aktualizovat sdílené součásti a další.

Mezi různými vlastnostmi tohoto nástroje máme

  • NSIS může vytvářet instalační programy systému Windows, které jsou schopné instalovat, odinstalovat, konfigurovat nastavení systému, extrahovat soubory atd.
  • NSIS je založen na souborech skriptů, což vám umožňuje vytvářet jednoduché a pokročilé instalační programy.
  • NSIS je postaven tak, aby byl malý, rychlý a efektivní. Zatímco jiní instalátoři často přidávají do dat instalačního programu stovky kilobajtů nebo několik megabajtů, plný instalační program NSIS má režii pouze 34 KB.
  • Můžeme vytvořit jeden instalační program, který je kompatibilní se systémy Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008R2, Windows 8, Windows. Server 2012, Windows 8.1, Windows 10 a Windows Server 2012R2 nebo 2016.
  • Můžeme si vybrat ze tří různých integrovaných metod komprese (ZLib, BZip2, LZMA). Nová komprese LZMA nabízí lepší výsledky než jakákoli jiná běžná metoda komprese. Nebude nutné používat velké samorozbalovací archivní moduly nebo jiné aplikace. Podpora komprese je zahrnuta v přetížení 34 KB.
  • Na rozdíl od jiných systémů, které mohou generovat instalační programy pouze na základě seznamu souborů a klíčů registru, má NSIS výkonný skriptovací jazyk. Tento skriptovací jazyk je určen pro instalátory a obsahuje příkazy, které nám pomáhají provádět mnoho instalačních úkolů.
  • Instalační program může podporovat více jazyků rozhraní. Zahrnuto je již více než 40 překladů, ale také nám to umožňuje vytvářet vlastní jazykové soubory. Jazyky RTL (zprava doleva) jako arabština a hebrejština jsou plně podporovány.
  • Skriptovací jazyk poskytuje příkazy, které lze použít v cílovém systému, od jednoduchých funkcí, jako je vytváření složek a úpravy registrů, úpravy binárních / textových souborů, úpravy proměnných prostředí a restartování systému. Pomocí poskytnutých pluginů můžete dokonce použít Windows API.
  • Můžeme vytvořit vlastní stránky průvodce, abychom získali vstup od uživatelů nebo integrovali možnosti konfigurace. NSIS obsahuje klasické a moderní rozhraní průvodce, ale je dokonce možné vytvořit si vlastní vlastní rozhraní.
  • NSIS lze rozšířit o pluginy, které mohou komunikovat s instalátorem. Mohou být napsány v jazyce C, C ++, Delphi nebo jiném jazyce a lze je použít k provádění instalačních úkolů nebo rozšíření instalačního rozhraní.
  • Distribuce NSIS obsahuje sadu doplňků, které vám umožňují stahovat soubory z internetu, vytvářet připojení k internetu, aplikovat opravy na stávající soubory a další.
  • Kompilátor NSIS je vybaven výkonným preprocesorem. To nám umožňuje snadno integrovat více projektů do jednoho instalačního programu nebo automaticky generovat sestavení instalačního programu.
  • Formát skriptu NSIS a formát použitý pro dialogy rozhraní jsou snadné, dokumentované a čitelné pro lidi, takže můžeme soubory upravovat pomocí oblíbeného editoru.
  • Kompilátor NSIS lze kompilovat pro platformy POSIX, jako jsou Linux a * BSD. Generovaný instalační program poběží pouze v systému Windows, ale tímto způsobem jej lze generovat bez Windows nebo WINE.

V době spuštění to bude nabízené prostředí:

Tam můžeme vybrat typ kompilátoru, který použijeme, a spustit celý proces vytváření balíčku.

Jeho bezplatné stažení je k dispozici na následujícím odkazu:

Pokročilý instalační program

Advanced Installer je nástroj pro vytváření instalačního programu systému Windows k bezpečné a spolehlivé instalaci, aktualizaci a konfiguraci produktů.

Jedinečnou funkcí Advanced Installer je Installer Analytics. V zásadě jde o sadu nástrojů, které umožňují zjistit, jak uživatelé své aplikace instalují, používají a odinstalují. Můžeme snadno vidět, jak velká je naše uživatelská základna, načíst průzkum, když uživatel odinstaluje program, a získat informace o systému a geografické poloze uživatele. To vše v elegantním a moderním webovém rozhraní, které si můžeme sami vyzkoušet.

Mezi funkce bezplatné verze máme

  • Instalátor a odinstalační program, můžeme vytvořit balíčky, které nainstalují a plně zaregistrují, odinstalují a zruší registraci aplikace
  • Balíčky MSI 2.0 / 3.x / 4.x / 5.0 jsou vždy platné
  • Má průvodce pro vytváření jednoduchých projektů
  • Můžeme přidat nebo odebrat přizpůsobení v ovládacím panelu
  • Instalací na uživatele a na počítač bude možné vybrat, který typ instalace nejlépe vyhovuje potřebám: na uživatele nebo na počítač, pokud je uživatel administrátorem
  • Podporuje formáty XML
  • Můžeme vytvářet balíčky, které běží a instalují na 32bitové procesory nebo nejnovější 64bitové CPU od Intelu a AMD
  • Volitelně umožňuje vytváření aplikací, které vynucují restart, což uživatele vyzve k restartu i po úspěšné instalaci a připustí citlivé součásti, které to vyžadují.
  • Používejte proměnné a parametry téměř kdekoli v zařízení
  • Úpravy ve vizuálním formátu
  • Spusťte a zaregistrujte MSI
  • Vytvářejte soubory a složky, proměnné prostředí, položky protokolu, protokoly písem a další.

Toto bude prostředí, které nabízí Advanced Installer:

Tam stačí vybrat, jaký typ balíčku chceme vytvořit, a spustit příslušný proces.

Zkušební verzi si můžeme stáhnout na následujícím odkazu:

Inno Setup

Inno Setup je bezplatný instalační program pro prostředí Windows. Poprvé byl představen v roce 1997 a dnes Inno Setup soupeří a dokonce překonává mnoho komerčních instalačních techniků, pokud jde o sadu funkcí a stabilitu.

Jeho nejvýraznějšími vlastnostmi jsou

  • Kompatibilní se všemi verzemi systému Windows od roku 2000, včetně: Windows 10, Windows 8.1, Windows 8, Windows Server 2012/2016, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003 a Windows 2000 a Windows 10. (Nevyžadují se žádné aktualizace Service Pack.)
  • Široká podpora instalace 64bitových aplikací na 64bitové edice Windows. Podporovány jsou architektury x64 i Itanium
  • Podporuje vytvoření jediného EXE pro instalaci programu a usnadňuje online distribuci. Podporováno je také rozšíření disku
  • Standardní rozhraní průvodce Windows
  • Přizpůsobitelné typy nastavení, například Plné, Minimální, Vlastní
  • Kompletní možnosti odinstalace
  • Instalace souboru: Obsahuje vestavěnou podporu pro kompresi souborů „deflate“, bzip2 a 7-Zip LZMA / LZMA2. Instalační program má schopnost porovnávat informace o verzi souboru, nahrazovat používané soubory, používat počet sdílených souborů, registrovat knihovny DLL / OCX a zapisovat knihovny a instalovat písma.
  • Vytvářejte zkratky kdekoli, dokonce i v nabídce Start a na ploše systému
  • Vytvořte položky protokolu
  • Spouštění dalších programů před, během nebo po instalaci
  • Podpora vícejazyčných instalací, včetně jazykové podpory zprava doleva
  • Podpora schválených a šifrovaných instalací
  • Podpora digitálně podepsaných instalací a odinstalací, včetně dvojitého podepisování (SHA1 a SHA256)
  • Tichá instalace a odinstalování
  • Unicode se nainstaluje automaticky
  • Integrovaný preprocesor pro pokročilé přizpůsobení v době kompilace
  • Integrovaný skriptovací modul Pascal pro pokročilou instalaci za běhu a odinstalaci přizpůsobení
  • K dispozici je celý zdrojový kód (Borland Delphi 2.0-5.0 a 2009).

Je nabízen zdarma na následujícím odkazu:

Sada nástrojů WIX

Byl vyvinut jako nejmocnější sada nástrojů, které jsou k dispozici pro vytvoření instalace systému Windows. Od roku 2004 je bezplatný a otevřený zdroj.

Sada nástrojů WIX je založena na autorském modelu XML. Pokud nemáme Visual Studio, můžeme použít nástroje Wix nebo MSBuild. Podporuje konstrukci instalačních souborů MSI, MSP, MSM a MST. Podporuje také velké množství funkcí Instalační služby systému Windows.

Jeho stažení je k dispozici zdarma na následujícím odkazu:

Tímto způsobem máme možnosti pro vytváření instalačních balíčků systému Windows.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave