Instrumente pentru crearea pachetelor instalate Windows

Cuprins

Lumea software-ului este destul de largă și una dintre opțiunile sale principale și cele mai interesante constă în opțiunea de a crea pachete de instalare pentru sistemele de operare Windows, deoarece datorită acestui lucru avem posibilitatea de a crea propriile aplicații pe baza propriilor cerințe.

Fiecare program se poate baza pe un set diferit de nevoi, cum ar fi scripturi, DLL-uri, setări de securitate etc., așa că va fi necesar să aveți un instrument care să poată gestiona un set complex de cerințe. Din acest motiv, astăzi vom vedea câteva instrumente utile pentru a realiza această sarcină în cel mai bun mod în Windows.

Nullsoft Scriptable Install System (NSIS)

NSIS (Nullsoft Scriptable Install System) este un sistem open source profesional pentru crearea programelor de instalare pentru sistemele de operare Windows. Este conceput pentru a fi cât mai mic și flexibil posibil și, prin urmare, foarte potrivit pentru distribuția pe internet.

Fiind prima experiență a unui utilizator cu acest produs, acesta are un program de instalare stabil și fiabil, care este o componentă importantă a acestui software. Cu NSIS va fi posibil să creați instalatori care sunt capabili să facă tot ce este necesar pentru a vă configura software-ul.

NSIS este bazat pe scripturi și ne permite să creăm logica pentru a gestiona chiar și cele mai complexe sarcini de instalare. Multe pluginuri și scripturi sunt deja disponibile: va fi posibil să creați instalatori web, să comunicați cu Windows și alte componente software, să instalați sau să actualizați componente partajate și multe altele.

Printre diferitele caracteristici ale acestui instrument avem

  • NSIS poate crea programe de instalare Windows care să poată instala, dezinstala, configura setările sistemului, extrage fișiere etc.
  • NSIS se bazează pe fișiere script, permițându-vă să creați instalatori simpli și avansați.
  • NSIS este construit pentru a fi mic, rapid și eficient. În timp ce alți instalatori adaugă deseori sute de kilobyți sau mai mulți megabyți la datele de instalare, un instalator NSIS complet are o cheltuială generală de numai 34 KB.
  • Putem crea un singur program de instalare care este compatibil cu 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 și Windows Server 2012R2 sau 2016.
  • Putem alege între trei metode diferite de compresie integrate (ZLib, BZip2, LZMA). Noua compresie LZMA oferă rezultate mai bune decât orice altă metodă de compresie obișnuită. Nu va fi necesar să utilizați module de arhivă de autoextracție mari sau alte aplicații. Suportul pentru compresie este inclus în supraîncărcarea de 34 KB.
  • Spre deosebire de alte sisteme care pot genera instalatori numai pe baza unei liste de fișiere și chei de registry, NSIS are un limbaj de scriptare puternic. Acest limbaj de scriptare este conceput pentru instalatori și are comenzi care ne ajută să îndeplinim multe sarcini de instalare.
  • Un program de instalare poate accepta mai multe limbi de interfață. Peste 40 de traduceri sunt deja incluse, dar ne permite și să ne creăm propriile fișiere lingvistice. Limbile RTL (de la dreapta la stânga), cum ar fi araba și ebraica, sunt pe deplin acceptate.
  • Limbajul de scriptare oferă comenzi care pot fi utilizate pe sistemul țintă, de la funcții simple, cum ar fi crearea de dosare și editarea registrului, până la modificarea fișierului binar / text, modificarea variabilelor de mediu și repornirea sistemului. Folosind pluginurile furnizate, puteți utiliza chiar și API-ul Windows.
  • Putem crea pagini de asistent personalizate pentru a obține intrarea utilizatorului sau pentru a integra opțiunile de configurare. NSIS include o interfață vrăjitor clasică și modernă, dar este chiar posibil să creăm propria noastră interfață personalizată.
  • NSIS poate fi extins cu pluginuri care pot comunica cu programul de instalare. Acestea pot fi scrise în C, C ++, Delphi sau într-o altă limbă și pot fi utilizate pentru a efectua sarcini de instalare sau pentru a extinde interfața de instalare.
  • Distribuția NSIS include un set de pluginuri care vă permit să descărcați fișiere de pe Internet, să faceți conexiuni la Internet, să aplicați patch-uri la fișierele existente și multe altele.
  • Compilatorul NSIS are un preprocesor puternic. Acest lucru ne permite să integrăm cu ușurință mai multe proiecte într-un singur instalator sau să generăm automat versiuni de instalare.
  • Formatul scriptului NSIS și formatul utilizat pentru dialogurile interfeței sunt ușoare, documentate și citibile de către om, astfel încât să putem edita fișierele cu un editor preferat.
  • Compilatorul NSIS poate fi compilat pentru platforme POSIX precum Linux și * BSD. Programul de instalare generat va rula numai pe Windows, dar în acest fel poate fi generat fără Windows sau WINE.

În momentul execuției sale, acesta va fi mediul oferit:

Acolo putem selecta tipul de compilator pe care să îl folosim și putem începe întregul proces de creare a pachetelor.

Descărcarea gratuită este disponibilă la următorul link:

Instalator avansat

Advanced Installer este un instrument de creare a programului de instalare Windows pentru a instala, actualiza și configura produsele în condiții de siguranță și fiabilitate.

O caracteristică unică a Advanced Installer este Installer Analytics. Practic, este un set de instrumente pentru a vedea cum utilizatorii își instalează, utilizează și dezinstalează aplicațiile. Putem vedea cu ușurință cât de mare este baza noastră de utilizatori, putem încărca un sondaj atunci când un utilizator dezinstalează programul și putem obține informații despre sistem și locația geografică a utilizatorului. Toate acestea într-o interfață web elegantă și modernă pe care o putem testa singuri.

Printre caracteristicile versiunii gratuite pe care o avem

  • Instalator și dezinstalator, putem crea pachete care instalează și înregistrează complet, respectiv dezinstalează și anulează înregistrarea aplicației
  • Pachetele MSI 2.0 / 3.x / 4.x / 5.0 sunt întotdeauna valabile
  • Are un expert pentru crearea de proiecte simple
  • Putem adăuga sau elimina personalizarea din Panoul de control
  • Instalații pe utilizator și pe mașină, va fi posibil să selectați ce tip de instalare se potrivește cel mai bine nevoilor: per utilizator sau per mașină dacă utilizatorul este administrator
  • Suportă formate XML
  • Putem crea pachete care rulează și se instalează pe procesoare pe 32 de biți sau pe cele mai recente procesoare pe 64 de biți de la Intel și AMD
  • Opțional, permite crearea de aplicații care forțează o repornire, solicitând astfel utilizatorului o repornire chiar și după o instalare reușită, acceptând componente sensibile care o necesită.
  • Utilizați variabile și parametri aproape oriunde în instalație
  • Editarea cu format vizual
  • Rulați și înregistrați MSI
  • Creați fișiere și foldere, variabile de mediu, intrări de jurnal, jurnale de fonturi și multe altele.

Acesta va fi mediul oferit de Advanced Installer:

Acolo, este suficient să selectăm ce tip de pachet dorim să creăm și să începem procesul respectiv.

Putem descărca o versiune de încercare la următorul link:

Configurare inno

Inno Setup este un program de instalare gratuit pentru programele de mediu Windows. A fost introdus pentru prima dată în 1997, iar astăzi Inno Setup rivalizează și chiar depășește mulți instalatori comerciali când vine vorba de set de caracteristici și stabilitate.

Caracteristicile sale cele mai remarcabile sunt

  • Compatibil cu toate versiunile de Windows din 2000, inclusiv: 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 și Windows 2000 și Windows 10. (Nu sunt necesare pachete de service.)
  • Suport larg pentru instalarea de aplicații pe 64 de biți pe edițiile pe 64 de biți de Windows. Sunt acceptate atât arhitecturile x64, cât și cele Itanium
  • Sprijină crearea unui singur EXE pentru instalarea programului și facilitează distribuția online. Extensia de disc este, de asemenea, acceptată
  • Interfață expert Windows standard
  • Tipuri de setări personalizabile, precum Full, Minimal, Custom
  • Capacități complete de dezinstalare
  • Instalare fișier: include suport încorporat pentru comprimarea fișierelor „deflate”, bzip2 și 7-Zip LZMA / LZMA2. Programul de instalare are capacitatea de a compara informațiile despre versiunea fișierului, de a înlocui fișierele utilizate, de a utiliza numărul de fișiere partajate, de a înregistra DLL / OCX și de a scrie biblioteci și de a instala fonturi.
  • Creați comenzi rapide oriunde, chiar și în meniul Start și pe desktopul sistemului
  • Creați intrări de jurnal
  • Rularea altor programe înainte, în timpul sau după instalare
  • Suport pentru instalări multilingve, inclusiv asistență lingvistică de la dreapta la stânga
  • Suport pentru instalații aprobate și criptate
  • Suport pentru instalări și dezinstalări semnate digital, inclusiv semnarea dublă (SHA1 și SHA256)
  • Instalare și dezinstalare silențioase
  • Unicode se instalează automat
  • Opțiune integrată de preprocesare pentru personalizare avansată în timp de compilare
  • Opțiune integrată a motorului de scriptare Pascal pentru personalizarea avansată a instalării și dezinstalării
  • Codul sursă complet este disponibil (Borland Delphi 2.0-5.0 și 2009).

Acesta este oferit gratuit la următorul link:

Set de instrumente WIX

A fost dezvoltat pentru a fi cel mai puternic set de instrumente disponibile pentru a crea experiența de instalare Windows. Este gratuit și open source din 2004.

WIX Toolset se bazează pe modelul de creație XML. Dacă nu avem Visual Studio, putem folosi instrumentele Wix sau MSBuild. Sprijină construirea fișierelor de instalare MSI, MSP, MSM și MST. De asemenea, acceptă un număr mare de caracteristici Windows Installer.

Descărcarea acestuia este disponibilă gratuit la următorul link:

În acest fel avem opțiuni pentru crearea pachetelor de instalare Windows.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave