Dom - Pametni TV
Odabir jezika instalacije u inno postavkama. Vodič kroz sustave za izradu instalatera

Ako odlučite početi distribuirati svoje programe, ne možete bez instalacijske distribucije. Danas gotovo svi programi imaju instalacijski program koji se obično naziva Setup.exe. U ovom ćemo članku pogledati primjer kako izgraditi instalacijski program za Access aplikaciju i pogledati neke značajke koje trebate znati.

Kao što je ranije spomenuto, Access vam ne dopušta izradu izvršne datoteke koja se može pokrenuti bez Accessa. Ali u isto vrijeme, Microsoft predlaže korištenje paketa za rješavanje problema Microsoft Office Developer, što uključuje licencu za distribuciju programa Microsoft Access runtime. Na ovome ću se detaljnije zadržati.

Microsoft Access runtime je verzija Accessa koja korisnicima omogućuje pokretanje, ali ne i mijenjanje Accessove aplikacije. Ima smisla instalirati Microsoft Access runtime umjesto pune verzije samo ako vam je potreban integritet licenciranja, a klijent koji pokreće vašu bazu podataka nema Access licencu. U ovom slučaju morat ćete kupiti ODE (Office Developer Edition). Zatim uz njegovu kupnju dobivate i neke dodatne alate i što je najvažnije PRAVO instalirajte za klijente, zajedno s bazom podataka koju ste razvili, također i Run-time verziju Accessa. U tom slučaju neće biti nikakvih tužbi protiv klijenta u vezi s nezakonitim korištenjem Accessa. Inače, svaki klijent treba kupiti MS AAccess licencu.

ODE paket uključuje "kreator distribucije" koji uključuje vaš MDB i verziju vremena izvođenja u distribuciji. Sve biblioteke potrebne za stvaranje Run-timea već su uključene u punu verziju Accessa (čak i bez ODE-a). Ali postoji jedno ALI (ovo je za one koji su zabrinuti zbog "varanja" licenciranja):

Ako ga službeno ne kupite, klijenti i dalje neće imati pravo koristiti čak ni Run-time verziju.

Može se pojaviti sljedeća misao: Što ako saznate koje datoteke Access treba da radi i uključite ih u instalacijsku distribuciju? Moguće je, ali to ne rješava problem s licencom. Osim toga, morat ćete izraditi prilično složen instalacijski program s provjerom postojećih komponenti i instaliranjem/registriranjem onih koje nedostaju. Štoviše, u potonjem slučaju moguće je čak i uništiti sustav ako se izvodi nestručno.

Općenito, ako uzmemo u obzir stvarne situacije s prodajom aplikacija na Accessu, tada samo nekoliko programera (govorimo o Rusiji) zapravo kupuju licencne pakete. U pravilu, to su oni za koje "na određenoj razini poslovnog razvoja pitanje kupiti ili ne kupiti gubi na važnosti" - ili, jednostavnije, koji si mogu priuštiti kupnju licencnog paketa za 600 - 1000 USD . Zanimljivo ih je onda slušati kako se po forumima psuju o radu takvih programa. Koliko sam shvatio, postoje isti "jambi" kao u piratskim verzijama. Stoga vas neću poticati da za svoje programe koristite samo besplatne ili piratske verzije Officea, ali ne bih preporučio ni korištenje licenciranih (vidi gore).

Zanimljivo je da se puna verzija Accessa može pokrenuti u načinu izvođenja navođenjem /runtime prekidača u naredbenom retku. Na primjer, stvorite prečac na radnoj površini, desnom tipkom miša kliknite na njega, u dijaloškom okviru koji se pojavi u polju objekta napišite nešto ovako: (ovo je za Office 2000 - XP, ali za 2003 morat ćete to popraviti umjesto Office10 - Office11)

"C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" "D:\Bases\My Database.mdb"/runtime

iu polju “Radna mapa”:

Sada pokrenimo aplikaciju putem ovog prečaca. Otvorit će se prozor Access projekta, ali Access prečac i standardne alatne trake više neće biti tamo. Ovo je način izvođenja.

Za programere početnike distribucija Access aplikacija putem Microsoft Office Developer paketa možda neće biti opcija. Uostalom, to košta, i to ne malo. Pogledat ćemo drugu metodu, korištenjem besplatnog programa za instalaciju Inno postavke. Naravno, ima i drugih koje se plaćaju, npr InstallShield, i besplatni instalateri. Razlikuju se u jednostavnosti korištenja i veličini stvorenog distribucijskog kompleta.

Inno postavke- besplatno distribuirani instalacijski program za Windows programe. Engleske verzije pojavile su se još 1997., sada je Inno Setup preveden na nekoliko jezika, a instalateri se mogu izraditi na više od 20 jezika. Inno Setup je superiorniji od mnogih komercijalnih programa za instalaciju u smislu značajki, stabilnosti i veličine datoteka koje stvara.

Glavne karakteristike:

  • program može usporediti informacije o verziji datoteke
  • premjestite korištene datoteke
  • registrirajte DLL/OCX/FNT/TLB i standardne biblioteke
  • instalirati fontove
  • provjerava jesu li određeni programi aktivni
  • stvaranje prečaca za brzi pristup (na primjer, kroz početni izbornik ili na radnoj površini)
  • pisanje u ini datoteke
  • ugrađeni stroj za pisanje skripti u jeziku Pascal
  • podržava višejezičnu instalaciju
  • instalacija i deinstalacija prema zadanim postavkama
  • sav kod je dostupan (Borland Delphi 2.0-5.0)
  • zaštita lozinkom za postavljanje
  • u slučaju otkazivanja tijekom izvršenja, sve radnje će se vratiti u prvobitno stanje
  • podržava sve 32-bitne verzije Windowsa (95, 98, 2000, 2003, XP, Me, NT 4.0)
  • stvara stvaranje jedne exe datoteke, što uvelike pojednostavljuje proces instalacije vašeg programa
  • standardno Windows 2000/XP sučelje
  • usmjereno na korisnika (npr. potpuno, minimalno, prilagođeno)
  • sve alate za deinstalaciju
  • instalacija datoteke: ugrađena podrška za kompresijske datoteke "deflate", bzip2, 7-zip LZMA

Također, počevši od verzije 2.0.6, Inno Setup uključuje punu podršku za MBCS. Ranije verzije ne uključuju ovo posljednje svojstvo. Ali ne podržava web instalaciju.

Osobitost stvaranja programa za instalaciju u Inno Setup-u je ta što se programi za instalaciju stvaraju pomoću skripti - jednostavnih ASCII tekstualnih datoteka koje podsjećaju na .INI datoteke. Skripte je lakše uređivati ​​nego, na primjer, raditi s Installshield sučeljem. Skripte imaju ekstenziju ".iss" (inno skripta za postavljanje). Određuje sve parametre instalacijskog programa, a tijekom instalacije program se pridružuje tim datotekama. Skripta je podijeljena na dijelove čiji su nazivi napisani u uglatim zagradama. Unutar odjeljaka postoje ključne riječi i upute koje kompajler može pročitati i izvršiti.

Komentari počinju točkom i zarezom na početku retka i mogu se postaviti bilo gdje u skripti. Komentari u bloku nisu mogući, kao ni postavljanje komentara u sredinu retka. Potonje je dopušteno od strane kompajlera, ali naknadno, kada se izvrši, dovodi do pogreške.

; -- Uzorak1.iss --
; Demonstrira kopiranje 3 datoteke i stvaranje ikone.

Redoslijed odjeljaka nije bitan. Svi oni (osim ) su proizvoljne. Ključnoj riječi se dodjeljuje vrijednost pomoću znaka jednakosti (=).

Savjeti se sastoje od jednog ili više parametara i njihovih opcija, kao i zastavica zastave. Parametar se pak sastoji od imena iza kojeg slijedi dvotačka : i značenja. Parametri, opcije i zastavice međusobno su odvojeni točkom i zarezom ;

Pogledajmo ukratko glavne dijelove:

Odjeljak

Značenje

sadrži upute o ponašanju instalacijske rutine, kao i kako bi ona trebala izgledati. Potrebne su ključne riječi AppName, AppVerName i DefaultDirName. Svi ostali - po potrebi
Ovo sadrži datoteke za postavljanje
prečaci (ikone)
Omjer komponenti prema vrsti instalacijske rutine
omogućuje stvaranje novih praznih mapa
piše u INI datoteke
prva radnja tijekom instalacije, systax odgovara odjeljku
omogućuje specifične izmjene teksta
vrši upis u registar
izvršava druge programe nakon što su podaci uspješno instalirani, ali prije zatvaranja dijaloškog okvira
omogućuje dodatne radnje u postavljanju
postavlja vrstu postavljanja
zadnja operacija tijekom deinstalacije. Na ovaj način će se mape i/ili datoteke izbrisati
prva operacija tijekom deinstalacije. Systax odgovara odjeljku
sadrži podatke o jeziku. općenito se ne koristi

Inno Setup radi unutar skripte s raznim unaprijed definiranim konstantama, koje obično sadrže staze. Metoda pisanja: (Ime). Neke konstante kao što su (aplikacija) i (grupa) korisnik može/treba unaprijed definirati. Svatko tko želi sam definirati konstante trebao bi se okrenuti predprocesoru Alexa Yackimoffa.

Ovdje su glavne Inno Setup konstante:

konstantno

primjer

(pobijediti) put do direktorija/mape Windows C:\Windows
(sys) put do mape sustava Windows, točnije mape System32 C:\Windows\System ili C:\Windows\System32
(aplikacija) put do vlastite aplikacije (programa)
(pf) put do programske mape C:\Program
(cf) put do zajedničkih podataka C:\Programme\Gemeinsame Dateien
(dao) odgovara (cf)\Microsoft Shared\DAO C:\Programme\Gemeinsame Dateien\Microsoft Shared\DAO
(src) put do mape instalacijske rutine u vrijeme postavljanja R:\
(skupina) skupina programa za početni izbornik

Dakle, pogledajmo probleme koje je potrebno riješiti (definirat ćemo samo one minimalne). Naš instalater trebao bi učiniti sljedeće:

Raspakirajte datoteke na potrebna mjesta
Napravite mapu u direktoriju programa (mapa “Cop” - za pohranjivanje sigurnosnih kopija baze podataka)
Napravite izbornik za pokretanje aplikacije u Start - Svi programi, kao i ikonu na radnoj površini

Ovo je potreban minimum. Ali, naravno, ovo nisu sve mogućnosti Inno Setupa. Nije uzalud što ga mnogi programeri koriste. Ali u ovom ću se članku ograničiti samo na ovo; oni koji žele dublje proučiti mogućnosti programa mogu se obratiti sustavu pomoći. Na internetu postoji mnogo poveznica na program i na prijevode pomoći. Na primjer, Inno Setup 5.1.6. a pomoć za njega možete preuzeti ovdje... Engleska web stranica programa http://www.innosetup.com

Prvo pokušajte eksperimentirati stvaranjem programa za instalaciju pomoću čarobnjaka, a zatim proučavanjem strukture dobivene skripte. U principu, mislim da nema potrebe detaljno opisivati ​​što gdje pritisnuti. Inno Setup je toliko jednostavan za naučiti da se može naučiti bez ikakvih problema, što se naziva “scientific poking method”. Ovdje je, na primjer, instalacijska skripta koja obavlja prethodno definirane zadatke (sve distribucijske datoteke nalaze se u direktoriju D:\Setup.)


AppName=Moj program
AppVerName=Moj program. Verzija 1.0.
AppPublisher=MyProgram, Inc.
AppPublisherURL=http://MyMySoft.ru/
AppSupportURL=http://MyMySoft.ru/
AppUpdatesURL=http://MyMySoft.ru/
DefaultDirName=(pf)\MyProgram
DisableDirPage=br
DefaultGroupName=Moj program
DisableProgramGroupPage=da
LicenseFile=D:\Setup\license.txt
InfoAfterFile=D:\Setup\readme.txt
AlwaysCreateUninstallIcon=da


Naziv: "desktopicon"; Opis: "Stvori prečac na &radnoj površini"; Opis grupe: "Više prečaca:"


Izvor: "D:\Setup\Server.mdb"; DestDir: "(aplikacija)"; DestName: "Server.mdb";
Izvor: "D:\Setup\license.txt"; DestDir: "(aplikacija)";
Izvor: "D:\Setup\readme.txt"; DestDir: "(aplikacija)";
Izvor: "D:\Setup\Log.JPG"; DestDir: "(aplikacija)";
Izvor: "D:\Setup\Log.ico"; DestDir: "(aplikacija)";
Izvor: "D:\Setup\Base.mdb"; DestDir: "(aplikacija)";


Naziv datoteke: "(app)\MyProg.url"; Odjeljak: "Internet prečac"; Ključ: "URL"; Niz: "http://MyMySoft.ru/"


Naziv: "(aplikacija)\policajac"


Naziv: "(grupa)\Moj program"; Naziv datoteke: "(aplikacija)\Base.mdb" ;Radni direktorij: "(aplikacija)";IkonaNaziv datoteke:(aplikacija)\Log.ico
Naziv: "(grupa)\Web stranica programa"; Naziv datoteke: "(aplikacija)\MyProg.url"
Naziv: "(korisnička radna površina)\Moj program"; Naziv datoteke: "(aplikacija)\Base.mdb" ;Radni direktorij: "(aplikacija)"; IconFilename:(app)\Log.ico;Tasks: desktopicon

U nastavku možete preuzeti primjer kako sve to funkcionira.

  • Kontaktirajte "Sučelje" za dodatne informacije/o kupnji proizvoda

Preuzimanja

Tiha instalacija je proces u kojem sjedite tiho i mirno i gledate u ekran, gdje se proces instalacije softvera odvija bez vašeg sudjelovanja, pod uvjetom da je uopće vidljiv. U isto vrijeme, instalacijski program vas ne gnjavi pitanjima poput Slažete li se s licencnim ugovorom? . Instalacijski parametri se koriste prema zadanim postavkama. oni. one koje instalater nudi prilikom instalacije softvera na uobičajeni način.

Nedostaci tihe instalacije uključuju sve vrste ploča u preglednicima i prečace poput E-Baya na radnoj površini, budući da su takvi bonusi najčešće uključeni u instalaciju prema zadanim postavkama. Ali ovo je prije iznimka, iako nije rijetka. Pročitajte više o tihoj instalaciji u ovom članku.

Zapravo, tiha instalacija vrlo je zgodan postupak koji štedi vrijeme i pojednostavljuje život administratora sustava. Na primjer, koristim način tihe instalacije nakon čiste instalacije OS-a.

Način tihe instalacije aktivira se pomoću parametara ili (kako se još nazivaju) tipki. Ako ne znate što je to, prazninu u znanju možete popuniti ovim člankom:. Postupak se može započeti na nekoliko načina:

  1. Iz naredbenog retka pomoću parametara.
  2. Slično putem bat datoteke (com datoteka).
  3. Preko SFX arhive s konfiguracijskom datotekom.

Ima dosta ključeva. Koji ključ trebate koristiti ovisi o instalateru. Oni. bilo koji program, jednostavnim rječnikom rečeno, je mapa s datotekama, a poseban asembler (sustav za stvaranje instalatera softvera) pakira sve te stvari u jednu instalacijsku datoteku. I ovisi o tome koji je kolektor korišten koji ključ će pokrenuti način tihe instalacije. Najpoznatiji sustavi za izradu instalatera:

  1. Instalirajte Shield
  2. WISE Installer
  3. Inno postavke

Možete saznati više o SSI-ju i njihovim ključevima. Također možete pokušati pronaći traženi ključ pomoću posebnog softvera - Universal Silent Switch Finder ili pročitati dokumentaciju na web stranici programera programa za koji tražite ključeve.

Dok sam eksperimentirao s tihom instalacijom, naišao sam na sljedeće opcije za pokretanje načina tihe instalacije:

/tiho /vrlo tiho /tiho /qb /qn /qr /pasivno /s /S /qn REBOOT=ReallySuppress /s /v" /qn REBOOT=ReallySuppress

Tipke za otkazivanje ponovnog pokretanja:

/norestart /noreboot

Avast antivirus ima opciju tihe instalacije u korporativnoj verziji. Prema programerima, besplatna (Home) verzija nema tihu instalaciju. Međutim, ako ste upoznati s načinom na koji instalacijski program InstallShield radi, shvatit ćete da ova izjava nije točna, budući da sam ovaj instalacijski program podržava /S prekidač tihe instalacije. To znači da svi proizvodi napravljeni na njegovoj osnovi rade isto. Ni Avast Home nije iznimka.

Da biste započeli tihu instalaciju 7Zip arhivera (NSIS asembler), morate pokrenuti instalacijski program s tipkom /S. Postavite 7Zip instalacijski program (7z.exe) u korijen pogona C. Zatim otvorite izbornik Start › Run (ili + R) i unesite sljedeću naredbu u obrazac:

C:7 z.exe /S

Arhivator će se instalirati bez dijaloških okvira ili znakova vanjske aktivnosti.

Međutim, događa se da je instalacijski program sastavljen nestandardno i jednostavno nema ključeve za pokretanje tihe instalacije. Takve iznimke uključuju Avira Antivir. Tiho, možete samo raspakirati sadržaj instalacijskog programa u privremeni direktorij (minus jedan prozor), i to je to. U ovom slučaju, morate stvoriti posebne samoraspakirajuće arhive s datotekama s uputama unutra. Ovdje stvari postaju malo kompliciranije.

Tiha instalacija pomoću sfx arhiva

Gore sam spomenuo slučajeve u kojima opcija s ključevima možda neće raditi. Tihi način instalacije možda jednostavno nije osiguran od strane programera. U ovom slučaju, prilično često možete izaći iz situacije pomoću sfx arhiva. Sfx arhiva je arhiva koja se sama raspakuje.

Jedna od njegovih prednosti je što vam nije potreban arhivator da biste ga raspakirali. Osim toga, uz pomoć njega možete značajno proširiti mogućnosti tihe instalacije i mogućnosti instaliranja softvera općenito.

Na primjer, odmah nakon raspakiranja, sfx arhiva omogućuje vam pokretanje jedne ili više neraspakiranih datoteka, brisanje datoteka nakon izvođenja operacija i još mnogo toga. Ove operacije uključuju konfiguracijske datoteke koje sadrže naredbe (na primjer, ).

Koristeći naredbe, možete simulirati proces tihe instalacije. Mnogi instalacijski programi, uključujući onaj spomenut u prethodnom članku o Aviri, mogu raditi s datotekama s uputama (pokupiti ih), pod uvjetom da se upute nalaze u istom direktoriju kao i instalacijski program. Više informacija o uputama (naredbama navedenim u konfiguracijama) možete pronaći na web stranici razvojnog programera programa ili na odgovarajućim forumima.

Da biste dobili opću ideju o konfiguracijskoj datoteci (za one koji ne znaju), u nastavku je primjer takve datoteke za program Firefox Portable

FirefoxDirectory =Appfirefox ProfileDirectory =Dataprofile SettingsDirectory =Datasettings PluginsDirectory =Dataplugins FirefoxExecutable =firefox.exe AdditionalParameters = LocalHomepage =index.html DisableSplashScreen =false AllowMultipleInstances =false DisableIntelligentStart =false SkipCompregFix =false RunLocally = lažno

Važno je napomenuti da se mogućnosti i načini rada programa mogu mijenjati tijekom vremena. Firefox Portable možda više neće podržavati ini datoteke, a buduće verzije instalacijskog programa Avira možda više neće razumjeti i preuzeti datoteke s uputama. Stoga, kada eksperimentirate, vrijedi se upoznati s trenutnim informacijama o mogućnostima programa koje planirate koristiti.

Kako sfx arhiva može pomoći procesu tihe instalacije, mislim da smo shvatili. Sada je vrijeme da prijeđemo na praktični dio. Za izradu sfx arhiva koristim modificirani modul za arhiviranje 7Zip. Opisan je cijeli proces stvaranja sfx arhive i njezina korištenja za pokretanje tihog načina instalacije (od strane programera modula). Vrlo ću ukratko prepričati ono što je u njemu napisano, objašnjavajući nekoliko točaka.

Dopustite mi da odmah napomenem da je svrha primjera zapakirati instalacijski program u sfx arhivu na takav način da će se nakon raspakiranja automatski početi tiho instalirati. U ovom će članku instalacijski program za arhiviranje 7Zip (7z465.exe) djelovati kao testni predmet, iako možete koristiti bilo koji drugi, glavna stvar je znati ključ tihe instalacije. Za instalacijski program 7Zip ovo je ključ /S. Dakle, za ispunjenje našeg plana trebat će nam:

  1. Modul sfh Oleg Ščerbakov.
  2. Arhivator 7Zip. Koristit ćemo ga za pakiranje programa za instalaciju u arhivu formata ".7z". Arhivator, naravno, mora biti instaliran na sustavu.
  3. Program za instalaciju (kao što sam gore napomenuo, u primjeru koristim 7z465.exe).
  4. Archive.7z, koji ćemo dobiti pakiranjem programa za instalaciju programa sa 7Zip arhiverom.
  5. Konfiguracijska datoteka config.txt, koji će sadržavati upute za “ponašanje” sfx arhive prilikom otpakiranja, tj. u ovom će primjeru sadržavati naredbu za pokretanje tihe instalacije.
    Čarolija za izradu sfx arhive (upisuje se u konzoli).

Radi praktičnosti, stavio sam sve sastojke u jednu arhivu koju možete preuzeti. Također, ako ga preuzmete ovdje, možete promijeniti ikonu arhive (kako to učiniti).

Imajte na umu da kodiranje konfiguracijske datoteke config.txt mora biti UTF-8.

Dakle, nakon preuzimanja i raspakiranja, dobivamo mapu sa svim tim stvarima, popis je sljedeći:

  1. Instalirajte 7zip arhiver (nalazi se u mapi).
  2. Eksperimentalni 7z465.exe (koji se nalazi u mapi) pakiramo u 7z arhivu. Izlazna datoteka je 7z465.7z.
  3. Otvorite konzolu (Start › Run - cmd) i idite na mapu s datotekama: cd C:files (primjer za mapu "files" na disku "C").
  4. Pokrenite čaroliju u konzoli:
    • KOPIRAJ /b 7zsd.sfx + config.txt + 7z465.7z 7Zip.exe
    • 7zsd.sfx je naziv sfx modula.
    • config.txt - naziv konfiguracijske datoteke.
    • 7z465.7z je naziv paketa instalacijskog programa 7z465.exe.
    • 7Zip.exe je naziv izlazne sfx arhive.

Kao rezultat toga, dobivamo sfx arhivu 7Zip.exe, koja je izvršna datoteka ili samoraspakirajuća arhiva, koja sadrži instrukciju config.txt. Sadržaj uputa je sljedeći:

;!@Instaliraj@!UTF-8! RunProgram ="7z465.exe /S" GUIMode ="2" ;!@InstallEnd@!
  • ;!@Instaliraj@!UTF-8!
    ;!@InstalirajKraj@! - linije početka i kraja datoteke s uputama. Ovo su komentari i mogu se obrisati. Ali druga dva su svakako potrebna.
  • GUIMode="2" - način raspakiranja arhive bez obavijesti (tiho).
  • RunProgram="7z465.exe /S" je redak s uputama koji je potrebno izmijeniti ovisno o tome koji instalacijski program koristite. Redak sadrži naziv instalatera koji je zapakiran u 7z arhivu i koji treba tiho instalirati + ključ tihe instalacije.

To je sve. Nakon čitanja Olegovih članaka (gornje veze), možete stvoriti različite arhive koje obavljaju potpuno različite zadatke. Sretno eksperimentiranje!


InstallShield pruža okruženje za postavljanje projekta, stvaranje skripte i konačno izdavanje distribucije - kako u MSI tako iu raznim virtualnim formatima. Ovo je jedno od najpoznatijih rješenja u području izrade instalatera za Windows platformu. Postoje tri izdanja kompleksa - Express, Professional i Premier. Posljednji od njih smatra se najfunkcionalnijim (vidi). Nedavno je objavljen ažurirani paket InstallShield 2014, o kojem će se dalje raspravljati.

Projekti se mogu uvesti iz Microsoft Visual Studio ili kreirati iz postojećih predložaka. Prilikom izrade projekta od nule, možete birati između nekoliko vrsta:

  • Osnovni MSI projekt - koristi se Windows Installer tehnologija, dostupno je pozivanje InstallScript, VBScript, Jscript skripti, exe i dll datoteka.
  • InstallScript projekt - InstallScript se koristi za kontrolu instalacije
  • InstallScript MSI projekt - kombinira Windows Installer i InstallScript za implementaciju instalacije.

S druge strane, za svaku od ovih vrsta postoji mnogo dodatnih projekata. Općenito, osim instalatera, kompleks vam omogućuje stvaranje modula pridruživanja (Redistributable), kao i modifikatora (Transform).

Postoji nekoliko opcija za početak rada s InstallShieldom, a jedna od njih je korištenje čarobnjaka za postavljanje korak po korak (Project Assistant), koji se automatski pokreće kada izradite novi projekt. Detaljnija konfiguracija provodi se u prozoru dizajnera instalacije. Postavke su grupirane na sljedeći način:

  • Informacije o instalaciji - tablica s općim informacijama o projektu. Ovdje posebno možete odabrati zadani jezik programa za instalaciju. Ukupno, InstallShield podržava više od 30 lokalizacija.
  • Organizacija - Uključuje dizajn programa za instalaciju, popis značajki i komponenti koje će biti predstavljene korisniku na izbor tijekom instalacije.
  • Podaci aplikacije - Podaci aplikacije kao što su datoteke, moduli i ovisnosti. Neke komponente mogu se instalirati lokalno, druge je potrebno preuzeti tijekom instalacije.
  • Konfiguracija sustava: prečaci, resursi, konfiguracijske datoteke, usluge itd.
  • Konfiguracija poslužitelja - konfiguracija poslužitelja u skladu sa zahtjevima instalatera. To uključuje postavke IIS-a, usluge komponenti, SQL skripte za SQL Server, Microsoft Windows Azure, MySQL ili Oracle. Koristeći Microsoft Web Deploy, možete preuzimati ovisnosti, pokretati skripte i izvršavati zadatke na poslužitelju.
  • Ponašanje i logika - skripte, akcije, datoteke za instalaciju itd.
  • Korisničko sučelje - dizajn programa za instalaciju, uključujući dizajn dijaloškog okvira, slike, tekst i druge podatke. Teme dizajna su dostupne za odabir, vrlo fleksibilna prilagodba postojećih dijaloških okvira, čak do povlačenja i ispuštanja svakog elementa. Uređivač redak po redak omogućuje vam rad s lokalizacijama.
  • Mediji - upravljanje varijablama okruženja, postavljanje ažuriranja proizvoda i izdanja, zakrpe.
  • Dodatni alati: skener ovisnosti datoteka, MSI debugger i izravni uređivač dizajniran za pregled strukture projekta u obliku tablice.

Skriptni jezik za izradu programa za instalaciju je InstallScript, koji je sličan jeziku C i omogućuje vam stvaranje prilagođenih radnji (Custom Actions). Dakle, skripte pomažu kod pozivanja dll biblioteka, pokretanja aplikacija, VBScript, Jscript, InstallScript skripti i mnogih drugih. itd.

Za uređivanje koda u InstallShieldu koristi se uređivač s isticanjem sintakse i automatskim dovršavanjem. Osim toga, čarobnjak za prilagođene radnje može se koristiti za stvaranje radnji.

Sažetak. Bez sumnje, InstallShield je jedan od vodećih proizvoda na tržištu instalacijskih kompleksa. Njegova najveća snaga je njegova fleksibilnost, koja vam omogućuje stvaranje brojnih vrsta instalatera za implementaciju na računalu ili poslužitelju, s podrškom za skriptiranje. Kućnu upotrebu može spriječiti prilično visoka cijena licence za svako izdanje, počevši od InstallShield Express (649 USD).

Tvornica postavljanja


Indigo Rose Software Design proizvodi razvojne proizvode od 1991. Među njima su MSI Factory, TrueUpdate, Visual Patch i srodna rješenja. Setup Factory još je jedan kompleks koji vam omogućuje stvaranje potpuno funkcionalnih skriptiranih instalatera - ali, za razliku od MSI Factory, neovisno o MSI-ju. U ovom slučaju, rezultirajuća distribucija može se pokrenuti pod bilo kojom verzijom sustava Windows, počevši od XP-a. Dostupne su alternativne mogućnosti distribucije - instalacija s CD-a ili DVD-a, web instalacijski program s mogućnošću preuzimanja ovisnosti. Podržani su kompresijski formati LZMA/LZMA2 i datoteke veće od 2 GB.

Instalacijsko okruženje Setup Factory koristi jednostavan, fleksibilan i moćan skriptni jezik temeljen na LUA jeziku. To vam omogućuje korištenje uvjeta, funkcija, varijabli, tablica i drugih alata prilikom pisanja skripte.

Za izradu programa za instalaciju dostupan je tradicionalni čarobnjak korak po korak. Sastoji se od sljedećih faza rada s projektom: popunjavanje općih informacija o instalateru, odabir arhitekture, lokacije datoteke, stila i teme, jezika instalacije, sastava biblioteke.

Alternativno, možete sami prijeći na postavljanje projekta programa za instalaciju; za ove zadatke dostupno je jednostavno uređivačko sučelje. Popis zadataka dostupan je u lijevom stupcu prozora aplikacije i podijeljen je u odjeljke: datoteke, postavke, vizualne opcije, akcije, resursi i deinstalacija.

Skriptama se upravlja kroz odjeljak Radnje. Sve radnje podijeljene su u nekoliko faza, kronološkim redoslijedom: pokretanje, proces instalacije i greške u ovoj fazi, završetak instalacije i gašenje.

Za izradu radnji korisnicima su dostupni dodaci Action Wizard i Code Wizard. Ukupno je dostupno oko 360 skripti, a svaka akcija je pažljivo dokumentirana u dobro strukturiranoj pomoći. Paralelno s tim, glavni rad s kodom odvija se u prozoru uređivača. Označavanje koda i numeriranje redaka su dostupni; možete koristiti ugrađene alate Setup Factory za provjeru grešaka u skripti.

Funkcionalnost instalacijskog programa proširena je zbog resursa. U odgovarajućem odjeljku Resursi možete odrediti ovisnosti (.NET, Visual Basic, DCOM, JET, MDAC, Windows Installer, Visual C++ itd.), instalirati globalne funkcije i spojiti dodatke za rad s međuspremnikom, arhivama, FTP-om. Osim toga, dodatna proširenja objavljena su na forumu za programere.

Pogodnost uređivača projekta primjetna je pri radu s lokalizacijama: ne samo da možete dodati jezik sučelja, već i uvoziti ili izvoziti podatke u XML. Svaki aspekt instalacijskog programa je prilagodljiv i dostupan u načinu pregleda: dijalozi, oznake gumba, oblikovanje teksta, fontovi i još mnogo toga. itd. Izgled se može promijeniti pomoću unaprijed instaliranih tema. Štoviše, koriste se ne samo "nativni" stilovi (Windows 7, Windows 8, itd.), Već i razne modifikacije MSStylesa, koje se mogu zasebno preuzeti.

Na kraju, vrijedi spomenuti takav aspekt Setup Factoryja kao što je sigurnost. Instalacija se može ograničiti pomoću serijskog broja, svi ključevi su pohranjeni u MD5 hash. Tijekom instalacije provjerava se sigurnost podataka i rok valjanosti distribucije.

Sažetak. Setup Factory vam omogućuje korištenje opsežnih mogućnosti skriptiranja LUA jezika. Sve radnje su dobro dokumentirane; korisnik može koristiti čarobnjak za postavljanje u različitim fazama rada, od izrade do objave projekta. Funkcionalnost instalacijskog programa može se proširiti dodacima. Sučelje programa za instalaciju pažljivo je konfigurirano, a rad s lokalizacijama je praktičan.

SetupBuilder

SetupBuilder je alat za brz razvoj i konfiguraciju aplikacija. Uz njegovu pomoć možete stvoriti skriptirane instalatere s kompaktnom jezgrom veličine 160 KB. To mogu biti web, CD/DVD distribucije koje rade pod bilo kojim Windows OS 9.x ili novijim. Među ključnim značajkama SetupBuildera je certificirana podrška za Windows 8 i Windows Server 2012 - što jamči kompatibilnost i ispravnu instalaciju.

Treba napomenuti da postoje dva izdanja aplikacije za odabir: za programere (Developer) i profesionalna verzija (Professional). Popis značajki značajno je između ovih izdanja, uz posebnost da je SetupBuilder Developer funkcionalniji. Uključuje uređivač grafičkog dijaloga, program za ispravljanje pogrešaka, kompajler, generator ažuriranja i druge komponente.

Kada stvarate projekt od nule, možete koristiti čarobnjaka, ali on u biti ne rješava puno. Uređivač projekta sastoji se od sljedećih odjeljaka: Definicija projekta, Detalji instalacije, Izgled postavljanja, Zahtjevi za postavljanje i Logika skripte.

Definicija projekta - postavljanje općih informacija, varijabli, instalacijskih profila. Vrijedno je spomenuti pododjeljak Web-deployment, gdje možete aktivirati funkcije web-ažuriranja ili web-instalacije proizvoda. Također, jedan projekt može uključivati ​​više verzija aplikacije (Releases).

Detalji instalacije - definicija sadržaja instalacijskog programa, uključujući datoteke, mape, ključeve registra, usluge, upravljačke programe, varijable okruženja i druge elemente.

Setup Appearance - podešavanje izgleda. Vizualni uređivač koristi se za definiranje izgleda instalacijskog programa - uključujući dijaloge, tekstualni sadržaj, gumbe, polja itd. Ostale postavke, kao što su lokalizacija i stil instalatera, navedene su zasebno u postavkama projekta (Projekt - Postavke).

Zahtjevi za postavljanje - provjera ovisnosti, prava pristupa, sistemskih i drugih datoteka.

Script Logic - pristup skripti za instalaciju. Koristi vlastiti IDE za rad sa skriptama, a ima i ugrađen vizualni program za ispravljanje pogrešaka. SetupBuilder koristi skriptni jezik SetupScript i, u slučaju izdanja Developer, dolazi s oko 500 unaprijed instaliranih funkcija. Osim korištenja SetupScripta, tijekom instalacije možete pristupiti Windows API-ju ili spojiti potrebne DLL-ove.

Funkcija SetupProtect, dostupna u SetupBuilder Developeru, odgovorna je za sigurnost. Omogućuje vam korištenje serijskih brojeva i ključeva pretplate za određeno razdoblje rada. Osim toga, dostupan je digitalni potpis distribucije.

Sažetak. SetupBuilder vam omogućuje stvaranje programa za instalaciju, web programa za instalaciju i ažuriranja pomoću skripti i Windows API mogućnosti. Među najznačajnijim aspektima ovog kompleksa su bliska podrška za Windows, vizualno uređivanje i otklanjanje pogrešaka projekta, višejezičnost i zaštita od neovlaštenog korištenja.

Visual Installer 2014

Visual Installer je kompleks za stvaranje Windows instalatera u vizualnom načinu rada i s podrškom za skripte. Izrađene distribucije moguće je distribuirati na CD/DVD, USB medijima i putem interneta, u obliku samoraspakirajućih arhiva.

Postoje dvije verzije Visual Installera - standardna i profesionalna. U potonjem slučaju, projekt dodatno uključuje voditelja projekta i SamLogic Selector, pomoćni program za određivanje ovisnosti sustava pri pokretanju. Osim toga, profesionalna verzija omogućuje vam rad sa 64-bitnim aplikacijama i uključuje rad sa skriptama.

Prvo, Visual Installer traži od vas da navedete format distribucije i postavite osnovne postavke. Alternativno, možete uvesti postojeće projekte iz okruženja Visual Studio / Visual Basic u program i nastaviti raditi na temelju postojećeg projekta.

Daljnji rad odvija se izravno u uređivaču. Na dnu se nalaze kartice za navigaciju između odjeljaka. Odjeljci Popis datoteka, Registar, INI datoteke i komponente definiraju strukturu instalacijskog programa, uključujući datoteke, direktorije, ključeve registra i druge komponente. Zasebno možemo istaknuti vizualnu komponentu. Dakle, prilikom postavljanja čarobnjaka za instalaciju omogućen je odabir dijaloga (kartica Dialog Boxes): unos licencnog ključa, odabir komponenti, teksta licence itd. Dizajn instalacijskog programa određen je u odgovarajućoj kartici Dizajn: to su boja , pozadina, fontovi, slike i zvuk.

Dodatne opcije programa za instalaciju dostupne su u odjeljku izbornika Posebnosti. Ovdje možete odrediti ovisnosti (verzija operativnog sustava i .Net Framework), bez kojih instalacija neće biti moguća. Dostupne su i opcije instalacijskog programa poput tihe instalacije, digitalnog potpisa i zaštite lozinkom.

Visual Installer omogućuje stvaranje višejezičnih distribucija. Upravljanje lokalizacijama, u usporedbi s drugim instalacijskim sustavima, nije baš zgodno: sve su datoteke pohranjene u LNG formatu u vanjskoj datoteci koja se mora ručno uređivati ​​u uređivaču teksta.

Skripte dostupne u Pro verziji mogu se koristiti prije i nakon instalacije. Skriptni jezik vam omogućuje korištenje varijabli i naredbi opisanih u priručniku, kontrolu procesa stvaranja datoteka, mapa, prečaca i drugih komponenti te pokretanje vanjskih MSI i drugih programa. Za uređivanje skripti koristi se jednostavan uređivač s podrškom za automatsko dovršavanje IntelliSense.

Na kraju, treba napomenuti sljedeću točku: kodiranje se neispravno prikazuje u dijalozima i ne rade svi aktivni gumbi kada se pritisnu. Ovaj se problem javlja u sustavu Windows 8.

Sažetak. Prilično jednostavan i pomalo zastarjeli instalacijski kompleks, gdje su ipak dostupne skripte i vizualni uređivač projekta. Sve postavke su napravljene na temelju praznina; redoslijed instalacije se ne može mijenjati.

Stožerna tablica

PrimjenaNSIS (Nullsoft Scriptable Install System) Inno postavkeIzPackExcelsior InstalaterSkup alata WiXClickteam Install CreatorStvarni instalaterCreateIntallNapredni instalaterInstallBuilderInstallMateInstallShieldTvornica postavljanjaSetupBuilderVisual Installer
DeveloperNullsoftJordan Russell, Martijn LaanJulien Ponge i sur.ExcelsiorMicrosoftClickteamRazvoj SoftezaNovostrimCaphyon LTDBitRockTarma Software ResearchFlexera softverIndigo ružaLindersoftSamLogic
PlatformaWindows, POSIXWindowsWindows, Linux, MacOS+WindowsWindowsWindowsWindowsWindowsWindowsWindows, Linux, Mac OS+WindowsWindowsWindowsWindowsWindows
Cijenabesplatnobesplatnobesplatnobesplatnobesplatno49,00 € / 119,00 € (Pro)$89 besplatno (besplatno) / 2000 rub. (Puna verzija) od 399 dolaraod 995 dolaraod 89 dolaraod $649 $395 299 USD (programer) / 169 USD (Pro) $129
Skriptni jezikNSISInno skripta za postavljanje, PascalJavaWindows InstallerGenteeVBScript, JscriptJava, PHP, Perl, Python, Ruby, C/C++, .NET/Mono VBScript, Jscript, PowerShellInstallScript, PowerShellLUASetupScriptVisual Installer
Vrsta instalateraEXEEXEJAREXEMSIEXEEXEEXEEXE, MSI, JAREXEEXE, MSIEXE, MSIEXEEXE, MSIEXE
Urednik projekta + (dodaci)+ (dodaci)+ (dodaci)+ + (dodaci)+ + + + + + + + + +
Uvoz projekataEclipse, IntelliJ IDEA, Netbeans, Apache Ant NSISVizualni studioVisual Studio, Eclipse, Visual Basic itd. Visual Studio, Visual Basic itd. Visual Studio, Windows Installer itd. Visual Basic, .NET, Windows Installer itd. .NETOVisual Studio, Visual Basic
Višejezični + + + + + + + + + + + + + +
Vrste kompresijeZLib, BZip2, LZMABZip2, LZMA/LZMA2raw, gzip, bzip2, 7-Zip SFXnije naznačenoMSZIPzatvarač/diferencijatornije naznačenoKABINA, 7-ZIPLZMALZMALZMA/LZMA2ZlibLZMA/LZMA2LSZipZIP
Zaštita serijskim brojem/lozinkom + + + (Pro)+ + + + + + + +
Odabir komponenti tijekom instalacije + + + + + + + + +
"Tiha instalacija + + + + + + + + + + + + + +
Naredbeni redak + + + + + + + + + + + + + +
Ekstenzije+ + + + + + + + +

1. dio

Upoznavanje korisnika s programom najčešće počinje pokretanjem instalacijskog programa. Izgled ("pakiranje") i funkcionalnost proizvoda određuje programer. Korisnik treba biti u mogućnosti kontrolirati proces postavljanjem potrebnih instalacijskih parametara. Za programera je važno da je barem njegov program ispravno instaliran, a instalacijski program kompatibilan s potrebnim platformama.

Postoji mnogo rješenja za izradu instalatera. Najčešće korišteni podsustav je Windows Installer, koji je već uključen u paket alata operativnog sustava. Ali postoje i alternativna rješenja - plaćena i besplatna, s različitim funkcijama. Često se mogu koristiti za izradu paketa s instalacijskim programom koji je neovisan o Windows Installeru.

Vodič uključuje sve vrste sustava za izradu instalatera, glavni aspekti njihovog pregleda su sljedeći:

  • Razvojno okruženje, sučelje, podrška za skriptiranje
  • Rad s projektom, vrste kreiranih paketa, mogućnosti uvoza projekata iz drugih razvojnih okruženja
  • Prilagođene opcije instalacije: podrška za jezike, profile i druge opcije
  • Podrška za proširenje

NSIS (Nullsoft Scriptable Install System)

NSIS je besplatan i dobro poznat alat za izradu instalacijskih paketa u Windows okruženju. Izrazite značajke su kompaktnost, skalabilnost, podrška za dodatke i lokalizacije. Ostale značajke NSIS-a: podrška za skripte, razne mogućnosti instalacije (uključujući više projekata unutar jednog instalatera), stvaranje web instalatera.

NSIS distribucije se temelje na skriptama. Varijable i funkcije potpuno kontroliraju instalaciju i deinstalaciju proizvoda. Pomoću skripti možete dodavati datoteke i direktorije, mijenjati registar, uređivati ​​tekstualne i binarne datoteke, stvarati zakrpe, upravljati varijablama okruženja, pa čak i pristupiti Windows API-ju (putem proširenja).

Sintaksa NSIS jezika je prilično jednostavna i laka za čitanje, a glavna dokumentacija za njega je dostupna. Štoviše, program dolazi s velikim brojem primjera (nsi datoteke dostupne su u mapi Primjeri). Svaki uređivač koda prikladan je za uređivanje nsi skripti, gdje možete uključiti označavanje sintakse bez puno napora. Mnogi se zadaci mogu odmah objediniti ako koristite poseban dodatak za Eclipse IDE ili . Venis je intuitivno vizualno okruženje za kreiranje scenarija.

Pogodno je raditi s NSIS-om u kombinaciji s drugim programima, na primjer (vidi dolje).

Ako postoji potreba za proširenjem mogućnosti instalatera, možete dodati određene funkcije. Dodaci su napisani na C, C++, Delphi ili drugim jezicima. Dostupni su gotovi primjeri proširenja. Funkcije su različite: od vizualnih efekata instalacijskog programa do stvaranja zakrpa i pristupa Windows API-ju.

Instalacijski program možete kompajlirati pomoću alata makensis, nakon što ste prethodno odabrali vrstu kompresije - ZLib, BZip2 ili LZMA. Osim toga, sam instalacijski program zauzima malo prostora - samo 34 KB.

Grafičko sučelje programa za instalaciju dostupno je u jednoj od dvije verzije - Classic ili Modern. Funkcionalniji Modern (trenutačno je u upotrebi verzija 2.0) omogućuje vam stvaranje stranica čarobnjaka za instalaciju koristeći tekst, fontove, slike, dijaloške okvire, opcije itd. U ovoj fazi program će vam pružiti pomoć. Omogućuje vam brzo dizajniranje sučelja i spremanje dobivenog rezultata u formatu nsdinc, koji se zatim može lako integrirati u .nsi skriptu.

Sažetak. NSIS okruženje se odavno dokazalo, a kao dokaz - oni koji koriste njegove mogućnosti. Jednostavan skriptni jezik, prisutnost svih potrebnih funkcija, mogućnost proširenja, dostupnost osnovnih i dodatnih alata - zbog svega toga, NSIS je jak konkurent programima u ovoj kategoriji.

Inno postavke

Inno Setup je besplatni alat za izradu instalacijskih programa koji se temelje na skriptama. Među glavnim značajkama proizvoda su rad sa svim verzijama Windows OS-a (Windows 2000 i noviji), proširena podrška za 64-bitne aplikacije, prilagođene vrste instalacije, ugrađeni predprocesor i moćan skriptni jezik temeljen na Pascalu.

Skripte imaju strukturu tipičnu za ini-format konfiguracijske datoteke, tako da je kod prilično čitljiv i jednostavan za uređivanje. Dokument je podijeljen u odjeljke, a svaki od njih je odgovoran za određeni zadatak instalatera. Postoje dvije vrste odjeljaka - s parametrima i "vrijednošću direktive".

Programeri upoznati s Pascalom imat će koristi od činjenice da Inno koristi "srodan" jezik - . Skripte su odgovorne za dodavanje novih opcija, stvaranje sučelja, pozivanje datoteka ili biblioteka, prilagođene radnje, itd. Radna mapa Inno Setup sadrži primjere skripti (također dostupne u izborniku prevoditelja). Prema zadanim postavkama Inno Setup uključuje kompilator IDE skripte Compiler. Za brzi početak također se preporučuje instalirati Inno Script Studio. Ovaj uređivač projekta uključen je u izdanje QuickStart Packa, možete ga preuzeti. Za pojednostavljenje zadataka može biti koristan vizualni uređivač skripti.

Najlakši način za izradu programa za instalaciju je korištenje korak-po-korak čarobnjaka za postavljanje programa Inno Script Studio. Ovdje možete pronaći informacije o proizvodu, koordinate programa, licencnu datoteku i druge podatke, jezike lokalizacije i opcije prevoditelja. Nakon toga, projekt je dostupan za kompajliranje, uklanjanje pogrešaka ili modificiranje rezultirajuće skripte u prozoru uređivača.

Uređivač Inno Script Studio dostupan je na ruskom jeziku. Mnogo je lakše konfigurirati projekt uzastopno, krećući se kroz odjeljke, umjesto stvaranja skripte od nule. Prilikom dodavanja novog elementa mijenja se kod skripte, sintaksa je istaknuta, a kod je prikladno podijeljen u odjeljke (, , ...).

Sekcije uređivača nisu grupirane, ali struktura je prilično prepoznatljiva. Logično se mogu podijeliti na sljedeći način:

  • Sadržaj distribucije: datoteke, imenici, ikone, INI datoteke, registar
  • Poruke i korisničke poruke,
  • Korisničke opcije: vrste, komponente, zadaci, jezici
  • Akcije: Izvrši, Ukloni prije instalacije, Izvrši prije deinstalacije, Ukloni nakon deinstalacije
  • Kod skripte: Pascal kod, koraci prije kompilacije, koraci nakon kompilacije

Ruska lokalizacija ponekad dovodi u zabludu, kao što je uvijek slučaj s ne baš kvalitetnim prijevodom.

Ostale značajke Inno Setup uključuju tihu instalaciju i deinstalaciju. Korisnik ima na izbor različite vrste instalacije i lokalizacije. Instalacijski program može biti šifriran, digitalno potpisan ili zaštićen lozinkom. Kompresija Bzip2 ili LZMA/LZMA2 može se primijeniti na distribuciju. Sučelje je u stilu 2000/XP, nema drugih opcija.

Sažetak. Inno Setup je najbliža alternativa NSIS-u. Omogućuje vam korištenje i moćnog skriptnog jezika i praktičnog i vrlo prilagodljivog uređivača, Inno Script Studio, dostupnog gotovo odmah.

IzPack

Najčešće je razvojno okruženje instalatera dodijeljeno određenoj platformi, a programer je prisiljen koristiti različite alate za svaku od njih. IzPack rješava problem cross-platformnosti koristeći univerzalno Java razvojno okruženje za svoje potrebe.

Glavne značajke IzPacka: XML sintaksa, integracija s raznim alatima za kompilaciju, jednostavan i fleksibilan API, mogućnosti lokalizacije.

Među značajkama instalatera stvorenih pomoću IzPacka su mala veličina i modularnost. Distribucija se temelji na XML dokumentu koji specificira sve potrebne specifikacije i definira funkcionalnost proizvoda. Zatim se konfiguracijska datoteka obrađuje na bilo koji prikladan način, pomoću naredbenog retka ili . Za povećanje funkcionalnosti instalacijskog programa mogu se koristiti IDE okruženja kao što su Eclipse, IntelliJ IDEA ili Netbeans. Svaki uređivač koda prikladan je za izradu konfiguracijske datoteke.

XML dokument specificira informacije o projektu (), sučelju (), lokalizaciji (), datotekama (), resursima (), panelima (), sadržaju (- može se pakirati u raw, gzip, bzip2), itd. Što se tiče Jave , u IzPacku je moguće primijeniti akcije (prilagođene akrione) i varijable - ugrađene, korisničke i varijable okoline (vidi i).

Paneli su dizajnirani za stvaranje grafičkog sučelja za instalatera. Uz njihovu pomoć određuje se izgled zaslona dobrodošlice, sadržaja, tekstualnih informacija (readme, licence), slika. Podržane su različite vrste interaktivnih elemenata (polja, prekidači itd.), lokalizacija, uključujući ruski. I sučelje i sadržaj mogu se prevoditi.

Za izradu samoraspakirajućih modula koristi se metoda 7-Zip SFX, koristeći mogućnosti poznatog arhivara. Ljuska pod nazivom izpack2app također je dostupna za Mac OS. Osim toga, moguće je izraditi web instalacijski program za ove svrhe, postoji izpack2jnlp shell koji koristi mogućnosti Java Web Start-a. IzPack podržava opciju tihe instalacije.

Sažetak. IzPack je jedan od rijetkih višeplatformskih sustava za izradu instalatera. Proces pisanja konfiguracije, kompajliranja i otklanjanja pogrešaka prikladan je zbog integracije s razvojnim okruženjima i jednostavan je za naučiti. Među nedostacima treba napomenuti da je rezultirajući instalacijski program znatno zastario (a ne izvorni - izvorni).

Excelsior Instalater

Excelsior Installer je besplatan program dizajniran za izradu instalacijskih programa i ažuriranja. Glavne značajke su jednostavna intuitivna grafička ljuska, mogućnost integracije s Explorerom i NSIS-om.

Stvaranje distribucije ili ažuriranja vrši se pomoću Packager-a. Sadrži korak-po-korak čarobnjaka koji sadrži postavke projekta. Na temelju projekta, vrlo je jednostavno kompajlirati instalacijski program u osam koraka. Prema opisu, to se može učiniti sa samo dva klika mišem, ali u pakeru moraju biti definirani sljedeći parametri:

  • Aplikacijske datoteke i mape, prečaci
  • Opis: naziv tvrtke, naziv proizvoda, verzija proizvoda

Paker se sastoji od odjeljaka Files, Settings i Appearance. Općenito, sadrži standardni popis opcija odgovornih za stvaranje licencnog ugovora, odabir instalacijskog direktorija, prečaca, ključeva registra i drugih parametara. Ako proučavate proizvode, lako je otkriti sljedeću funkcionalnu "prazninu": instalacijski program ne podržava pridruživanje datoteka, DLL ekstenzije ili kontrole.

Što se tiče dostupnih opcija programa za instalaciju, možete odrediti profil instalacije, ovisno o privilegijama trenutnog korisnika. Instalacijski program podržava lokalizaciju, a ruski jezik dostupan je odmah nakon instalacije, ostatak se preuzima zasebno. Moguća automatska - tiha - instalacija bez traženja podataka od korisnika, nakon instalacije - provjera integriteta paketa ili druge prilagođene radnje.

Kao što je već spomenuto, moguća je integracija Excelsiora s NSIS-om. Excelsior Installer, zapravo, djeluje kao punopravno GUI za NSIS postavke projekta izvoze se bez problema.

Uz ovog sudionika recenzije, vrijedi istaknuti još jedan srodni proizvod - Excelsior Delivery. Funkcije programa Excelsior Installer uglavnom su duplicirane. Ali postoji i nekoliko dodatnih funkcija: dodavanje OLE i ActiveX elemenata, asocijacija datoteka, knjižnica u sustav, kreiranje anketa za korisnike. Licencirana verzija programa Excelsior Delivery ($99) također vam omogućuje da primijenite markiranje na instalacijski program. Ako ova opcija nije važna, možete preuzeti nekomercijalnu verziju programa.

Sažetak. Excelsior Installer je jednostavan i vrlo intuitivan sustav za izradu distribucija, može se koristiti kao dodatak NSIS-u. Druga strana medalje je prosječna funkcionalnost programa Excelsior Installer i Delivery.

Skup alata WiX

WiX (Windows Installer XML) je besplatni set alata za izradu instalacijskih programa (Windows Installer) pomoću XML specifikacije. Značajke: sučelje naredbenog retka, integracija s IDE, automatizacija procesa, podrška za osnovnu i proširenu podršku za Windows Installer.

Jezgra WiX-a sastoji se od prevoditelja (svijeća), povezivača (svijetlo), knjižničara (osvijetljeno), dekompilera (tamno), pokretača instalacije (snimanje) i drugih uslužnih programa. Uz njihovu pomoć možete stvoriti instalacijske pakete.msi, spojiti module.msm, zakrpe.msp.

Stvaranje instalacijskog programa sastoji se od nekoliko glavnih faza: razvijanje skripte, njeno testiranje, obrada pretprocesorom, kompajliranje i povezivanje. Platforma MSBuild koristi se za izgradnju instalatera i automatizacije općenito. Automatizacija je jedna od glavnih prednosti WiX-a pri radu s projektima koji zahtijevaju dosta resursa.

Izvorni kod je u XML formatu (ekstenzija datoteke wxs). Skripta opisuje sve faze instalacije, počevši od opisa projekta i završavajući radnjama nakon instalacije. Možete ga uređivati ​​u bilo kojem uređivaču koji podržava ovaj format.

WiX zadovoljava svojim mogućnostima integracije: WiX Toolset pruža sučelje naredbenog retka. Za rad s projektom u Visual Studiju (IntelliSense modul), trebat će vam .

U teškim situacijama ili u nedostatku vremena za proučavanje skripti, grafička ljuska će biti od dobre usluge. Njegove glavne prednosti su uvoz postojećih wxs projekata, strukturiranje xml podataka s lakim čitanjem i navigacijom. Pomoću čarobnjaka također je jednostavno stvoriti instalacijsku datoteku od nule. Štoviše, ovo je daleko od jedinog takvog alata (vidi).

Sažetak. U ovom slučaju XML specifikacija puno odlučuje. WiX omogućuje programerima da rade s izvornim podacima bez pribjegavanja grafičkoj ljusci. WiX uključuje sve potrebne alate, osim toga, funkcionalnost instalacijskog programa može se poboljšati kroz proširenja.

Većinu korisnika koji nisu osobito upoznati s računalima zanima što je Setup i koje su njegove funkcije. Ponekad je odgovor na ovo pitanje vrlo jednostavan. Međutim, u mnogim slučajevima ova je komponenta povezana s mnogim problemima na računalu.


Stoga biste trebali razumjeti što je Setup i razumjeti što učiniti ako se pojave problemi s ovom datotekom. Vrijedno je napomenuti da to nije tako teško kao što se na prvi pogled čini.

Jezične norme

Prije svega, morate shvatiti da je ovo prijevod riječi. Često je on taj koji pomaže korisniku i omogućuje razumijevanje značenja operacije. Što je postavljanje? Da biste dobili odgovor na ovo pitanje, trebali biste pogledati engleski rječnik. Ova riječ prevedena znači "instalacija" (imenica) ili "instalirati" (glagol). Drugim riječima, nešto što se instalira na računalo. Vrijedno je napomenuti da je bez ove komponente teško zamisliti rad operativnog sustava. Je li postavljanje doista toliko važno? Ovo bi trebalo otkriti. Pogotovo kada računalo sustavno proizvodi razne greške.

Za računalo Što je postavljanje?

Uz glavni prijevod, postoji i računalna interpretacija ove aplikacije. Najrazumljiviji je za moderne korisnike. Vrijedno je napomenuti da "Setup" znači program dizajniran za instaliranje nečega. Njegova glavna komponenta je Setup.exe. Drugim riječima, to je instalacijska ili izvršna datoteka. Što se događa na računalu nakon pokretanja. Što karakterizira Setup? Na primjer, među izvršnim dokumentima možete odabrati razne aplikacije, igre (njihovo instaliranje) i postavke pokretanja. Tu je i Bios Setup. Ovo je naziv postavki koje omogućuju rad s računalom. Drugim riječima, s univerzalno popularnim “Biosom”.

Nemoguće je zamisliti računalo bez "Setup". Kada te datoteke nisu prisutne, korisnik neće moći izvršavati razne naredbe. Bit će nemoguće instalirati sadržaj i programe. Setup.exe prisutan je u svakoj aplikaciji ili igri. Pomaže pri pokretanju instalacijskog programa koji vam omogućuje brzu instalaciju potrebnog sadržaja u operativni sustav. Da biste aktivirali ovu značajku, trebate dvaput kliknuti na izvršnu datoteku.

Pravila cirkulacije

Vrijedno je napomenuti da datoteku Setup.exe treba posebno rukovati. Pogotovo kada je u pitanju instaliranje igrice preuzete s interneta. Morate shvatiti što pomaže u ovoj teškoj stvari. Prvo, samo trebate zatvoriti sve aplikacije trećih strana kako biste izbjegli moguće kvarove. Zatim možete otići u mapu koja sadrži izvršnu datoteku. Za početak ćete morati dvaput kliknuti na “Setup.exe”. Kada je instaliran operativni sustav Windows 7 ili noviji, računalo će od korisnika tražiti dopuštenje za pokretanje procesa. Na ekranu će se pojaviti prozor s osnovnim podacima o proizvođaču-kreatoru, kao i lokaciji dokumenta. Tamo ćete morati odgovoriti "Da" za pokretanje ili "Ne" za poništavanje instalacije nečega.

Kada je potvrda dovršena, pojavit će se prozor s jednostavnom navigacijom. Prvo će sustav pozdraviti korisnika i obavijestiti da će biti instaliran. Zatim trebate slijediti sve upute u “Instalateru” i dovršiti postupak. Nakon toga će se instalirati određena aplikacija. Vrlo je važno da nikada ne premještate Setup.exe iz mape korijenskog sadržaja. Također se ne preporučuje deinstalirati ili deinstalirati čak i nakon instalacije na računalu. To može uzrokovati prestanak rada aplikacija. Vrijedno je napomenuti da je "Setup" također aplikacija koja je potrebna ne samo za instaliranje nečega, već i za pokretanje. Svi prečaci koji se nalaze na radnoj površini i koji su uključeni u aktivaciju programa završavaju adresom s nastavkom "exe".

Postupak

Među procesima koji se izvršavaju ponekad možete pronaći "Setup". Vrijedno je napomenuti da su neki korisnici oprezni s tim. Postavljanje radi i nadzire pokrenute i pokrenute procese. Stoga djeluje kao neka vrsta filtera. Ako ga onemogućite, rad operativnog sustava postaje nekontroliran. Drugim riječima, nemoguće je normalno instalirati i pokretati aplikacije i igre. Stoga nema potrebe pokušavati se baviti ovom amaterskom aktivnošću. Ponekad ovaj proces oduzima mnogo računalnih resursa.

Virus

Recimo da prethodno siguran "Setup" može postati pravi virus. U tom slučaju može se nalaziti negdje u operativnom sustavu i šifrirati kao obična izvršna datoteka. Takve računalne infekcije često se vežu za aplikacije koje su najpotrebnije. Virus se kontinuirano aktivira nakon pokretanja potrebnog programa. Vrijedno je napomenuti da se antivirusni program ne može uvijek nositi s problemom. U početku je vrlo teško otkriti virus koji je prerušen u "Setup.exe". Ako sumnjate da je vaše računalo zaraženo, morat ćete zatvoriti sve aplikacije i skenirati sustav na prisutnost infekcije. U ovoj situaciji, antivirus će doći u pomoć. Sljedeći programi dobro rade s postavom:

Avast;
Nod32;
Dr.Web.

Ako skeniranje potvrdi vašu zabrinutost, nema potrebe žuriti s uklanjanjem prijetnje. Morate imati na umu da nakon toga nećete moći pokrenuti aplikaciju koja je sadržavala virus. Da biste izvršili učinkovit i pravilan tretman vašeg računala, trebate potražiti pomoć od stručnjaka servisnog centra. Oni će pronaći i neutralizirati prijetnju bez nanošenja štete korisničkim datotekama i dokumentima.

Špijun

Postoji još jedan prilično čest scenarij. Govorimo o prisutnosti posebnog špijuna na računalu. Sposoban je za šifriranje u procesima kao što je Setup. Ova infekcija je dizajnirana za otkrivanje i krađu osobnih podataka korisnika. Na primjer, adrese i e-mailovi, brojevi bankovnih kartica, prijave i lozinke za stranice itd. Vrijedi napomenuti da nije osobito ugodno identificirati špijuna na računalu, pogotovo kada je šifrirano pod Setup.exe.

Korištenje antivirusnog programa u ovom slučaju nije uvijek učinkovito. Morat ćete dodatno preuzeti i instalirati poseban antispyware program. Na primjer, SpyHunter. Besplatno je dostupan i jednostavan za korištenje. Morate pokrenuti aplikaciju, a zatim početi provjeravati. Kada se dobiju rezultati, možete sigurno ukloniti prijetnje. Ne zaboravite posjetiti upravitelja zadataka i zatim završiti proces Setup.exe. Zatim biste trebali ponovno pokrenuti računalo. "Setup" će se ponovno pojaviti u dispečeru, ali ni toga se ne biste trebali bojati.

Stoga se članak bavio pitanjem što je Setup. Kao što vidite, ovo je vrlo važna datoteka. Ponekad to može donijeti mnogo problema. Da biste izbjegli probleme, trebali biste jednostavno gledati što je instalirano na vašem računalu i preuzeto. Preporuča se uvijek pokretati samo procese koji su pouzdani.



 


Čitati:



Povezivanje Android pametnog telefona s računalom putem Wi-Fi veze Povezivanje telefona s računalom putem Wi-Fi veze

Povezivanje Android pametnog telefona s računalom putem Wi-Fi veze Povezivanje telefona s računalom putem Wi-Fi veze

Kako bežično povezati Android tablet ili telefon s računalom. Kako prenositi datoteke i gledati videozapise s računala. O zamršenostima sinkronizacije podataka...

True RMS je jedino ispravno mjerenje

True RMS je jedino ispravno mjerenje

Uvod Mjerenje trueRMS izmjeničnog napona nije posve jednostavan zadatak, niti je ono što se na prvi pogled čini. Prije svega jer...

Inženjerski uzorci Skylake (LGA1151) - Zionoviki

Inženjerski uzorci Skylake (LGA1151) - Zionoviki

Napredak kroz koji Intelovi procesori prolaze dok mijenjaju generacije mikroarhitekture nedavno je primjetno usporen. Doista, ako...

Zašto su magnetni kablovi za pametne telefone opasni i korisni

Zašto su magnetni kablovi za pametne telefone opasni i korisni

Mantis USB na USB Type-C najlonski magnetni kabel praktičan je i moderan dodatak dizajniran za povezivanje vašeg pametnog telefona s punjačem...

feed-image RSS