Számos kódot írtam az IT karrieremben, és jó számú Windows programot is kiadottam, így a Windows telepítőcsomagok létrehozásának jó eszköze mindig kulcsfontosságú volt. Minden programnak különböző szükségleteinek kell lennie, mint például a szkriptek, a DLL-ek, a biztonsági beállítások stb., Így szükség volt egy olyan eszközre, amely képes kezelni a komplex követelményrendszert.
Ha van pénzed, vagy tonna támogatásra van szükséged, mindig az InstallShield-el, a sok Windows-ot használó cég szilárd választékához tudsz menni. Mindig az InstallShield-et használtuk a korai napokban, amikor a Visual Studio és a Visual Foxpro csomagolásával érkezett.
Azonban ez nem az egyetlen jó szoftver, ami a Windows telepítőinek létrehozására szolgál. Ebben a cikkben megemlítek néhány más ingyenes és fizetett (bár sokkal olcsóbb) segédprogramot, amelyet a szervezetben kipróbálhat.
Nullsoft írható telepítő rendszer (NSIS)
Ha szereted a nyílt forráskódú szoftvert, érdemes megnézni a Nullsoft Scriptable Install System (NSIS) rendszert . Az NSIS olyan professzionális rendszer, amellyel mindent a nagyon egyszerű és nagyon összetett Windows-telepítőkhöz lehet létrehozni. Kicsi, mégis nagy funkciókkal rendelkezik, ami alkalmassá teszi az internetes terjesztésre.
Ahogy azt a név is meg tudja mondani, az NSIS szkript alapú, ami lehetővé teszi, hogy olyan bonyolult logikát hozzon létre, amennyire szüksége van bármilyen helyzet kezelésére. Szerencsére a kezdőknek is tartalmaz egy csomó bővítményt és előre definiált szkriptet, hogy elkezdhessük.
Íme egy rövid lista az MSI-csomagkészítő kedvenc funkcióiról:
- Képes létrehozni a Windows telepítőit, amelyek telepíthetik, eltávolíthatják, beállíthatják a rendszerbeállításokat, kivonhatják a fájlokat és így tovább.
- Az NSIS csak 34KB fölött van! Ez messze a legkisebb Windows-telepítő az InstallShield és a Wise-hez képest.
- Egy telepítő, amely kompatibilis a Windows összes főbb verziójával a Windows 95-től a Windows 10-hez.
- Három tömörítési módszer (ZLib, BZip2, LZMA) a telepítőcsomagok legnagyobb tömörítésének biztosítására.
- A parancsfájl alapú telepítő jobb, mint más programok, amelyek csak a fájlok és a rendszerleíró kulcsok listáját generálják. A szkript nyelv használatával számos különböző telepítési feladatot hajthat végre, mint például a frissítések, a verziók ellenőrzése, a rendszer újraindítása, a környezeti változók módosítása, a Windows API-hoz való hozzáférés és így tovább.
- Hozzon létre egyéni párbeszédpaneleket és interfészeket a felhasználói bevitel, a konfigurációs beállítások és még egy egyéni varázsló felület is.
- Bővítse az NSIS képességeit olyan beépülő modulokkal, amelyek kommunikálhatnak a telepítővel.
- Támogatás a webes telepítéshez és a fájlok javításához az interneten keresztül.
A program egy tonna egyéb funkciót támogat, beleértve a telepítő önellenőrzését az ellenőrzőösszeg, lista és fa segítségével az összetevők kiválasztásához, az automatizált telepítések csendes módját, a teljes kódszerkesztőt parancsfájlok írására stb.
Speciális telepítő
A fejlett telepítőnek is van egy ingyenes verziója, de számos más változattal is rendelkezik, amelyek árának függvénye attól függ, hogy a telepítőnek milyen összetettnek kell lennie. Nagyon gyakran frissül és rendkívül jól működik.
Ha valami professzionálisabbat keres, amely néhány támogatási lehetőséget is tartalmaz, akkor az Advanced Installer jó választás. Ha azt szeretné, hogy az öt különböző verzió között egy funkciók szerinti bontás legyen, akkor nézze meg a linket. Az ingyenes verziónak sok funkciója van, és hosszú ideje tudtuk használni ezt a cégünkben, mert a telepítőink meglehetősen egyszerűek voltak.
Az Advanced Installer egyik egyedülálló szolgáltatása az Installer Analytics . Alapvetően egy olyan eszközkészlet, amely megmutatja, hogyan telepítik, használják és eltávolítják az alkalmazásokat. Könnyedén láthatja, hogy milyen nagy a felhasználói bázis, töltsön be egy felmérést, amikor a felhasználó visszavonja a programot, és információt kap a felhasználó rendszeréről és földrajzi helyéről. Mindez egy elegáns és modern webes felületen, amit tesztelhet.
Lehetővé teszi az alkalmazások újracsomagolását az új AppX formátumba, amely az Universal Windows Platformhoz szükséges. Nem igényel semmilyen kódváltozást, és van egy ingyenes AppX konverter eszközük. Ezek csak néhány az egyedülálló tulajdonságok közül, de a fejlett telepítő elég sok mindenre kiterjed. Tekintse meg a funkciók teljes listáját az egyes kiadásokhoz.
Inno Setup
Az Inno Setup egy fejlett Windows-telepítő, amely teljesen ingyenes, és amely 1997 óta működik. Ez egy csomó funkcióval rendelkezik, és nagyszerűen működik a kisvállalkozások számára, amelyek mérsékelten összetett követelményekkel rendelkeznek.
Íme az Inno Setup néhány legjobb tulajdonságának listája:
- Támogatja a Windows összes verzióját a Windows 2000-től a Windows 10-ig
- 64 bites alkalmazások telepítését támogatja a 64 bites Windows rendszeren
- Támogatja az egyetlen EXE fájl létrehozását a könnyű fájlelosztáshoz
- Testreszabható telepítési típusok és teljes támogatás az alkalmazás eltávolításakor
- Gyorsbillentyűk, beállításjegyzék bejegyzések és INI fájlok létrehozása
- Támogatja a csendes telepítéseket és a Pascal parancsfájlokat a fejlettebb telepítésekhez
- Harmadik fél bővítményei, amelyek javítják az Inno beállításait
Összességében ez egy nagyon jó lehetőség, mivel teljesen ingyenes és nagyon könnyen használható. Nem lesz képes megtenni az InstallShield vagy akár az Advanced Installer is, de az alapok egészére kiterjed.
WIX eszközkészlet
A WIX Toolset egy ingyenes eszközkészlet a Windows Installerek létrehozására, amelyek a Visual Studio 2012 vagy újabb verzióval működnek. Utoljára említem, mert a legnagyobb tanulási görbét igényli. Létrehozhat néhány nagyon bonyolult telepítőt, de egy kicsit kódol, és gyakran használ egy parancssorot.
A WIX eszközkészlet az XML szerzői modellen alapul. Ha nincs Visual Studio, használhatja a Wix eszközöket vagy az MSBuildot. Támogatja az MSI, MSP, MSM és MST telepítőfájlok építését. Számos Windows Installer funkciót is támogat.
Tehát ezek a legismertebb és stabilabb programok, amelyeket a Windows-telepítők létrehozására használhat. Biztos vagyok benne, hogy sokan vannak odakint, így nyugodtan tudassa velünk, hogy melyiket használja a megjegyzésekben. Élvez!