Preuzmite program za izradu instalatera na ruskom. Vodič za sustave za izradu instalatera. Napredni instalacijski program za brzo stvaranje instalacijskog programa

Preuzmite program za izradu instalatera na ruskom. Vodič za sustave za izradu instalatera. Napredni instalacijski program za brzo stvaranje instalacijskog programa
Kategorija ~ ProgramiranjeAdministrator

Vlastiti instalater

Razvijanje vlastitog softvera jedno je, a drugo je njegovo instaliranje. Nakon što ste izradili svoj proizvod, morate razmisliti o tome kako će on biti isporučen krajnjem korisniku. Ako je to samo jedna izvršna datoteka koju možete jednostavno komprimirati i dijeliti, onda je jednostavno. Ali kada se vaš proizvod sastoji od nekoliko datoteka kao što je, na primjer, dll, koje je potrebno registrirati, već vam je potreban instalacijski program. Čak i ako samo trebate stvoriti nekoliko prečaca na računalima korisnika, instalacijski program će već biti prikladan, osim ako, naravno, ne želite da vaši korisnici rade sve ručno.

Skupi i komercijalni vodeći InstallShield poznat je svima, a vi ste više puta koristili programe za instalaciju stvorene ovim proizvodom. Ali to nije jedino uporište za stvaranje instalatera. Postoje i prilično sposobni besplatni proizvodi koji vam mogu pružiti sve potrebne mogućnosti. Odabrao sam nekoliko najboljih. Pokrivaju različite pristupe stvaranju programa za instalaciju: od brzog i lako prilagodljivog (5-10 minuta i gotovo) do moćnog i podržavajućeg velikog broja postavki.

Pregled besplatnih programa za izradu instalatera

Program za izradu instalacijskog programa Inno Setup je potpuno razvijen alat

Nakon što sam pogledao nekoliko drugih besplatnih proizvoda u ovoj kategoriji, odlučio sam se odlučiti za ovaj kao najatraktivniji. Ovaj alat nije za korisnike koji traže jednostavan grafički uređivač i brze rezultate. Ovo je rješenje prikladnije za one programere koji žele potpunu kontrolu nad izradom instalacijskog programa i ugodno im je raditi s tekstualnim konfiguracijskim datotekama. Inno Setup objavljen je 1997. i od tada se znatno razvio. Ovaj alat svakako nadmašuje mnoge komercijalne konkurente u ovom području svojim obiljem značajki i operativnom stabilnošću.

Inno Setup GUI uređivač je/prevodilac za konfiguracijsku datoteku koja sadrži postavke za izradu instalacijskog programa. Format tekstualne datoteke vrlo je sličan formatu INI datoteke, što mu omogućuje da bude manje težak za rad od datoteke XML formata kao što je . Datoteka pomoći je dobro strukturirana, što olakšava učenje o dostupnim opcijama. Uređivač podržava shemu boja koda, što ga čini praktičnijim za rad. Neću nabrajati sve značajke ovog profesionalnog alata za postavljanje, ali nisam pronašao ništa drugo što Inno Setup ne bi mogao postići. Izvorne datoteke, ciljne datoteke, prečaci, dijalozi, prihvaćanje licence, brisanje, prilagođeni obrasci i još mnogo toga. Koristio sam ga na nekoliko projekata tijekom godina s velikim uspjehom (ne troškom). Ako ste ljubitelj GUI-ja, možete pronaći nekoliko dodataka trećih strana za ovaj izvrstan alat na InnoSetup početnoj stranici.

Program za izradu NSIS instalatera je zgodan i moćan

- Ako vam baš i nije potreban uređivač skripti i želite nešto s naprednijim korisničkim sučeljem, onda je NullSoftov alat za izradu programa za instalaciju ono što trebate. Ovo je najsposobniji proizvod, iako mu nedostaje potpuno korisničko sučelje (ne računajući prozor prevoditelja).

Baš kao što stvarate HTML kod za web stranicu u zasebnom programu, a zatim prikazujete tu stranicu u pregledniku, trebali biste izraditi NSIS skriptu u bilo kojem uređivaču po vašem izboru i jednostavno je prevesti pomoću NSIS kompajlera. Na početnoj stranici NSIS-a možete pronaći poveznice na editore (PSPad, Notepad) i IDE dodatke (npr. za Eclipse) s podrškom za NSIS skripte s označavanjem sintakse, kao i razne druge pomoćne programe.

Ovaj je proizvod definitivno više namijenjen profesionalnim programerima nego onima koji traže brza i jednostavna grafička rješenja za izradu instalatera. Proizvodi u ovoj recenziji odnose se na obje vrste ovih korisnika, zbog čega je pomalo teško preporučiti jedno rješenje. Iako je NSIS sposobniji od , izabrao sam potonji zbog njegove ravnoteže između GUI-a i funkcionalnosti (uključujući organizaciju obuke).

NSIS jednostavno prikazuje jedan mali prozor s tekstualnim vezama kako biste počeli istraživati ​​njegove beskrajne mogućnosti. Mali prozor (doista premalen da prikaže sav tekst, ali dovoljno velik da ne mijenja veličinu) sadrži poveznice na sam prevodilac, ogledne skripte, online podršku, dokumentaciju i dodatke.

Dodaci su zaista vrijedni toga, nude mnoge napredne značajke kao što su efekti zatamnjenja/zatamnjenja za prilagođene dijaloške okvire. NSIS predlaže stvaranje modernije postavke korisničkog sučelja. Možete izraditi vlastite ikone, bannere, pozadine i od njih napraviti vlastitu kolekciju. Zajednica korisnika je prilično velika i mnogi resursi i forumi će vam pomoći i podržati vas u vašem projektu instalacije NSIS-a.

Stvaranje datoteke za postavljanje jednostavno je poput povlačenja i ispuštanja datoteke skripte u prozor prevoditelja. Prozor prikazuje sve poruke kompilatora, uključujući izvješća o uspjehu ili pogrešci. Generirane instalacijske datoteke male su u usporedbi s drugim alatima za izradu programa za instalaciju, što vam omogućuje da upravljate svojim . Ima još puno toga što bih mogao reći o NSIS-u, ali to ću ostaviti za njihovu dobro organiziranu početnu stranicu. Ovo je najsposobniji alat od svih predstavljenih, ali je usmjeren na rješenja profesionalnih programera i zahtijeva alate trećih strana za djelotvoran i učinkovit rad.

Program za izradu instalacijskog programa, Ghost Installer, sličan InnoSetup-u

je analogno. Ako želite potpunu kontrolu nad stvaranjem instalacijskog programa i ne bojite se raditi s XML konfiguracijskim datotekama, Ghost Installer bi mogao biti dobar izbor za vas. Dok komercijalna verzija alata dolazi s GUI-jem (Ghost Installer Studio), besplatna verzija jednostavno nudi takozvani gEditor za uređivanje XML konfiguracijskih datoteka.

Potrebno je vrijeme da se naviknete na ovaj proizvod, ali kada se uhodate u njemu i znate sve postavke, moći ćete koristiti punu snagu ovog alata. Datoteka pomoći je vrlo dobro organizirana, navodi sve ključne riječi i postavke koje možete koristiti. Kada izradite novi projekt, čarobnjak za postavljanje će stvoriti osnovni ili napredni predložak, koji će pružiti potrebnu XML strukturu s kojom možete odmah početi raditi. Za mene je ovaj alat bilo malo teže naučiti nego InnoSetup, ali sam uvjeren da je ovaj alat vrlo moćan. Kao rezultat, imamo XML uređivač, gEditor, s ugrađenim gumbom koji pokreće proces kompajliranja vašeg instalacijskog programa. Ako vam je ovakav način rada privlačan, svakako ga isprobajte.

Clickteam Install Creator je brz i jednostavan za korištenje

, vjerojatno je najbrži i najprikladniji alat za izradu instalacijskog programa koji sam pregledao. Ovaj alat sadrži bitne značajke umotane u učinkovito GUI. Čarobnjak će vas brzo provesti kroz osnovne korake. Moj prvi projekt bio je gotov za nekoliko minuta i sve je funkcioniralo kao šarm!

Svaka faza je predstavljena zasebnom karticom, tako da ćete nakon završetka čarobnjaka uvijek imati priliku promijeniti prethodno navedene postavke. Ako trebate instalirati nekoliko izvršnih datoteka, morate dodati izbornik na Start i stvoriti prečace na radnoj površini. Alat olakšava promjenu cjelokupnog instalacijskog teksta, čak i teksta u dijaloškom okviru dobrodošlice. Konačni instalacijski program može se pokrenuti iu načinu dijaloškog okvira iu načinu cijelog zaslona (uz mogućnost postavljanja gradijenta pozadinske ispune, baš kao u dobrim starim danima Windowsa).

Možete postaviti bitmape i ikone po svom izboru. Install Creatoru nedostaju naprednije značajke poput dodavanja unosa u registar, različitih instalacijskih paketa ili jezika. Ali to nije bila svrha ovog alata, a dobar je za jednostavne zadatke. Ovo je izvrstan izbor za brzo rješenje za distribuciju vašeg programa, bez potrebe za razumijevanjem puno zamršenosti stvaranja instalacijskih programa. Besplatna inačica potpuno je funkcionalna, međutim, na kraju svake instalacije prikazuje se prozor s oglasom i vezom na web mjesto programera.

CreateInstall je analog programa za izradu Clickteam instalacijskog programa

Ovo je poslastica za one koji ne žele trošiti puno vremena na proceduru stvaranja instalacijskih programa i uređivanje tona teksta. Alat je vrlo sličan alatu, također predstavlja jednostavno i učinkovito sučelje na kojem možete brzo pronaći i konfigurirati sve važne značajke vašeg projekta. Možete odabrati prilagođene bitmape i ikone za dijaloški okvir za postavljanje i odrediti gradijent pozadinske ispune za način rada preko cijelog zaslona. Možete konfigurirati šest dijaloških okvira instalacije i jedan dijaloški okvir završetka instalacije.

Rad s datotekama i kontekstnim izbornicima prilično je jednostavan, što je prednost u odnosu na Install Creator. Također imate priliku postaviti unose u registar i registrirati DLL / OCX / TBL datoteke. Alat ima neke dodatne značajke koje ostavljaju prilično dobar dojam. Pomoću njih možete promijeniti neke značajke, kao što su: odabir jezika, odabir putanje instalacije. Međutim, imao sam nekoliko pitanja o radu alata, naime o promjeni dijaloških fontova. Za neke fontove, kao što je Tahoma, zaslon će jednostavno biti prazan prozor. Zašto je to? Besplatna verzija potpuno je funkcionalna, ali prikazuje redak "CreateInstall Free" u donjem lijevom kutu svakog instalacijskog prozora. Možete kupiti ovaj alat i promijeniti sadržaj ove linije prema vašim željama.

Napredni instalacijski program za brzo stvaranje instalacijskog programa

je dobar izbor ako trebate brzo izraditi MSI instalacijski paket. Caphyon nudi besplatnu verziju svog alata za izradu instalatera ugrađenih u komercijalni proizvod. Možete besplatno preuzeti i instalirati punu verziju proizvoda, ali samo opcije "Basic" rade bez kupnje registracije. Ali to je sasvim dovoljno za brzo i jednostavno kreiranje MSI instalacijskog paketa.

Ima prilično jednostavno sučelje koje vam omogućuje postavljanje svih osnovnih konfiguracija u najkraćem mogućem vremenu. Postoji dosta instalacijskih opcija koje vam omogućuju da se vrlo lako igrate s alatom, kao što su ciljna mapa, prečaci, ponovno pokretanje sustava, uvjeti pokretanja, postavke registra i još mnogo toga. Moje jedino razočaranje je što nije moguće definirati različite vrste instalacije kao što su "Puna instalacija" i "Minimalna instalacija". "Sve ili ništa" nije filozofija današnjih instalacijskih programa. Radije bih opciju postavljanja tipa umjesto opcije uvjeta pokretanja. Međutim, jako sam impresioniran jednostavnošću korištenja i minimalnom količinom vremena potrebnog za projekt. Ako trebate MSI datoteku za jednostavnu instalaciju, onda je Advanced Installer definitivno ono što trebate.

Kratki vodič za odabir (preuzmite besplatne programe za izradu programa za instalaciju)

Inno postavke

vrlo moćan - dugogodišnje iskustvo - jednostavan format datoteke

NSIS

velik broj funkcija - mala veličina instalatera - prilagođeni dijalozi - mogućnost povezivanja dodataka
nema grafičko sučelje - nije lako naučiti - nema editor

Ghost Installer je besplatan

Snažne značajke - zasnovane na XML-u
na temelju tekstualnih datoteka - nema grafičkog sučelja

Besplatan automatski instalacijski program bilo kojeg skupa programa na vašem računalu.

Pažnja! Neki antivirusi (na primjer, AVG) javljaju da program sadrži trojanca. Zapravo, to nije istina (testirano od strane drugih renomiranih antivirusnih programa).

Samo što funkcije automatske instalacije programa za posebno korozivne antiviruse mogu izgledati kao djelovanje trojanskog programa.

Ako vam antivirusni program ne dopušta instalaciju Easy AutoInstaller Free, bolje je da potražite neki drugi program za svoje zadatke.

Vjerojatno ste se više puta susreli s potrebom da ponovo instalirate svoj operativni sustav. Ali to nije glavni problem - glavna stvar je instalirati sve potrebne programe i ne zaboraviti ništa!

Iz vlastitog iskustva znam da instalacija softvera ponekad traje dvostruko duže od same instalacije Windowsa. Nedavno su se pojavili mnogi posebni diskovi s automatskom instalacijom potrebnih aplikacija.

Je li moguće sami izraditi takav disk? Naravno! Za to postoji mnogo posebnih uslužnih programa. Ali ili su plaćeni ili nisu baš stabilni.

Međutim, među hrpom sličnih programa možete pronaći neke prilično pristojne besplatne projekte. Primjer za to je Easy Autoinstaller BESPLATNO.

Ovaj program je namijenjen za nekomercijalnu kućnu upotrebu i omogućuje vam da bez ikakvih problema kreirate diskete za pokretanje sa kompletom softvera koji nam je potreban! Može zapamtiti i potom neograničeni broj puta reproducirati sve radnje koje korisnik izvodi prilikom instaliranja potrebnog softvera.

Za razliku od plaćene verzije, besplatno izdanje ne može kreirati diskove s datotekama operativnog sustava, ali je funkcionalnost Easy Autoinstaller Free sasvim dovoljna:

Usporedba besplatne verzije programa za autoinstalaciju Easy Autoinstaller FREE s plaćenom verzijom programa Easy Autoinstaller PRO

Kao što vidite, uz ograničenje stvaranja disketa za pokretanje s operativnim sustavom, besplatna verzija blokira mogućnost promjene dizajna izbornika za automatsku instalaciju, kao i snimanje skripte u "stvarnom vremenu".

Potonje znači da ćete za snimanje sljedeće željene akcije u skriptu morati pritisnuti jednu od funkcijskih tipki (lijevo Shift ili Ctrl). Ali više o tome kasnije, za sada instalirajmo program.

Instalacija Easy Autoinstaller BESPLATNO

Program za instalaciju programa, iako je na engleskom jeziku, izgrađen je na standardan način, tako da ćemo nakon njegovog pokretanja morati cijelo vrijeme klikati na “Next” i slagati se sa svim ponudama. Nakon završetka instalacije, pred nama će se pojaviti prozor programa:

Možete početi s radom, ali ja bih vam savjetovao da počnete tako da negdje napravite mapu u koju ćemo premjestiti distribucije softvera i upravljačke programe koji su nam potrebni. To će nam olakšati stvaranje vlastite autoinstalacijske diskete u budućnosti.

Stvaranje skripte za autoinstalaciju

Sada nastavimo izravno na stvaranje skripti za automatsku instalaciju. Za početak kliknite gumb "Dodaj skriptu".

Ispred nas će se pojaviti prozor u koji trebamo unijeti naziv programa koji ćemo instalirati. Nakon potvrde unosa (gumb “Ok”), pojavit će se drugi prozor u kojem ćete morati navesti verziju aplikacije koju želite instalirati. U principu, u oba prozora možete unijeti što god želite, ali radi naše udobnosti, naznačit ćemo što se traži :).

Nakon unosa verzije programa otvorit će se prozor za odabir instalacijskog programa za željeni program (podsjećamo, mi ih stavljamo u posebnu mapu;)).

Označite potrebnu izvršnu datoteku (podržane su datoteke .exe i .msi) i kliknite gumb "Otvori". Ispred nas će se pojaviti prozor za snimanje skripte:

Na dnu, u odjeljku "Opis programa", možete unijeti kratke podatke o programu koji se instalira, tako da se kasnije možete sjetiti čemu zapravo služi uslužni program. Obratite pozornost na prozor "Opcije" (treći odozgo).

Ovdje možete postaviti vrstu buduće instalacije programa: redovita "tiha" (tiha, /s) instalacija, "tiha" s prikazom napretka (i bez) ili potpuno skriveni način rada. Ne morate birati nikakve dodatne parametre i tada ćete uvijek imati pristup ručnoj kontroli instalacije.

Kada su sve postavke napravljene, kliknite gumb "Snimi" i prijeđite na "demonstrativnu" instalaciju odabranog programa :).

Znat ćete da je proces snimanja skripte aktiviran po opisu alata u traci, kao i po prozoru s informacijama koji se pojavljuje u gornjem lijevom kutu.

U ovom prozoru možete vidjeti trenutne koordinate kursora miša, objekt na koji kursor pokazuje, trenutnu operaciju itd. Važno: pokušajte ne pomicati prozor programa za instalaciju bez potrebe, jer to može utjecati na ispravan rad skripte!

Sada nekoliko riječi o metodologiji za izradu skripte za automatsku instalaciju. Za snimanje naredbe morate pritisnuti lijevi CTRL ili SHIFT.

To se događa otprilike ovako: pomaknemo kursor miša na željeni gumb ili stavku izbornika i pritisnemo jednu od gore navedenih tipki.

Pritom SHIFT pamti samo klikove mišem, a CRTL može bilježiti pritiske tipki, točkice, kvačice, lozinke, putanje i te iste klikove mišem, pa u većini slučajeva bez razmišljanja pritisnemo CRTL. Čim se pritisne gumb, vaša radnja će biti zapamćena i nećete morati pritiskati tipke miša.

Ako trebate promijeniti putanju ili unijeti serijski broj programa, na primjer, trebate postupiti na sljedeći način. Unesemo tražene podatke u tekstualni redak, prijeđemo mišem preko ovog retka, pritisnemo SHIFT, a zatim CTRL.

Kada instalacija završi, morat ćete zaustaviti snimanje skripte. Da biste to učinili, desnom tipkom miša kliknite ikonu Easy Autoinstaller u traci i odaberite odgovarajuću stavku.

Optimiziranje i spremanje skripte

Sada provjerimo ima li u našoj skripti praznih unosa kako bismo je optimizirali:

Ako ih nema, možemo kliknuti gumb "Spremi skriptu". Ako trebate izbrisati bilo koju stavku skripte, samo dvaput kliknite na nju i potvrdite brisanje.

Sada možete provjeriti radi li skripta za automatsku instalaciju ispravno. Da biste to učinili, uklonite instalirani program, označite ga kvačicom na popisu skripti Easy Autoinstaller i pritisnite gumb "Start".

Nakon toga, proces instalacije bi trebao započeti automatski, a iznad ikone programa u traci vidjet ćete izvješće o trenutnom koraku instalacije:

Ako je instalacija bila uspješna, onda smo sve učinili kako treba. U protivnom ćete morati urediti gotovu skriptu (gumb "Uredi skriptu") ili je čak ponovno napisati.

Kada su sve skripte provjerene, možete (pa čak i morate) spremiti rezultirajući projekt. Da biste to učinili, kliknite istoimeni gumb u glavnom prozoru programa.

Izrada instalacijskog diska

A sada dolazi najvažniji trenutak - stvaranje vlastitog diska sa softverom! :) Da biste to učinili, kliknite izbornik "Alati" u glavnom prozoru programa Easy Autoinstaller i odaberite jedinu stavku "Čarobnjak za stvaranje diska":

Ako ste slijedili sve gore opisane savjete, tada sve što trebate učiniti je navesti put do mape u kojoj se nalaze sve datoteke skripte, distribucije i projekta, a zatim kliknite gumb "Stvori".

U navedenoj mapi stvorit će se nekoliko datoteka koje će biti odgovorne za učitavanje izbornika našeg instalacijskog diska:

Glavna od ovih datoteka je AutoInstall.exe. Ako ga pokrenete, možete vidjeti kako će izgledati izbornik našeg diska:

Zapravo, ovdje je sve jednostavno i ukusno :). Prozor instalacijskog diska prikazuje popis programa koji se mogu odabrati za instalaciju i gumb "Start" koji pokreće instalaciju.

Jeste li mu se divili? :) Sada sve što trebate učiniti je snimiti cijeli sadržaj mape izravno na CD, DVD ili čak flash pogon, a skup potrebnih programa s automatskom instalacijom uvijek će vam biti na dohvat ruke!

zaključke

Easy Autoinstaller FREE, naravno, malo je inferioran u jednostavnosti korištenja i funkcionalnosti u odnosu na komercijalne proizvode, ali se nosi sa svojim glavnim zadatkom, ako ne s "5", onda sigurno sa solidnom "četvorkom".

U svakom slučaju, savjetujem vam da se upoznate s ovim programom i, za svaki slučaj, napravite disk s potrebnim upravljačkim programima i softverom. Tko zna, možda vam jednog dana ovaj disk stvarno pomogne;).

p.s. Dopušteno je slobodno kopiranje i citiranje ovog članka, pod uvjetom da je navedena otvorena aktivna veza na izvor i očuvanje autorstva Ruslana Tertyshnyja.

Softver neposredno prije instalacije.

Većina programa isporučuje se za prodaju i distribuciju u komprimiranom (zapakiranom) obliku. Da bi ispravno funkcionirali, moraju se raspakirati i potrebni podaci pravilno smjestiti na računalo, uzimajući u obzir razlike između računala i korisničkih postavki. Tijekom procesa instalacije provode se različiti testovi kako bi se osigurala usklađenost sa zadanim zahtjevima, a računalo se konfigurira (podešava) prema potrebi za pohranu datoteka i podataka potrebnih za ispravan rad programa. Instalacija u pravilu uključuje postavljanje svih datoteka potrebnih za program na odgovarajuća mjesta u datotečnom sustavu, te mijenjanje i kreiranje konfiguracijskih datoteka. Upravljači paketima također rade tijekom instalacije kontrola ovisnosti, provjera ima li sustav pakete potrebne za rad ovog programa te, ako je instalacija uspješna, upis novog paketa u popis dostupnih. Budući da je ovaj postupak drugačiji za svaki program i računalo, mnogi programi (uključujući operativne sustave) dolaze s univerzalnim ili posebnim instalacijskim programom - programom koji automatizira velik dio posla potrebnog za njihovu instalaciju.

Neki žargonski izrazi

Ručna instalacija Instalacija se izvodi bez instalatera ili sa značajnim ručnim koracima koje zahtijeva korisnik. Tiha instalacija Instalacija tijekom koje se ne prikazuju poruke ili prozori. "Tiha instalacija" nije sinonim za "automatsku instalaciju", iako se često pogrešno koristi u tom smislu. Automatska instalacija Instalacija koja se izvodi bez intervencije korisnika, isključujući, naravno, proces njenog pokretanja. Proces instalacije ponekad zahtijeva od korisnika da ga "vodi", donoseći izbore na zahtjev: prihvaćanje EULA-e, postavljanje postavki, određivanje lozinki itd. Grafička okruženja mogu koristiti programe za instalaciju koji pružaju takozvani Čarobnjak za instalaciju, ali također često daju parametre naredbenog retka, što omogućuje potpuno automatsku instalaciju. Samoinstalacija Automatska instalacija koja ne zahtijeva početni postupak pokretanja. Na primjer, Vodafone Mobile Connect USB modem, koji se samostalno instalira s USB priključka računala. Udaljena instalacija Instalacija koja se izvodi bez korištenja monitora spojenog na korisničko računalo (posebno, izvodi se na računalu bez videoizlaza). To može biti kontrolirana instalacija s drugog stroja povezanog putem LAN-a ili serijskog kabela. Nenadzirane i udaljene instalacije uobičajene su operacije koje izvode administratori sustava. Čista instalacija Zbog složenosti tipične instalacije, postoje mnogi čimbenici koji utječu na njezin uspješan ishod. Konkretno, datoteke preostale od prethodne instalacije istog programa ili nestabilno stanje operativnog sustava mogu dovesti do neispravne instalacije i rada programa. Instalacija koja se izvodi bez takvih "ometajućih" čimbenika, koji se mogu razlikovati od programa do programa, naziva se čistom instalacijom. Izravna instalacija Instalacija programa koja se izvodi iz njegove kopije na tvrdom disku (tzv ravna kopija) s izvornog medija (obično CD-a ili DVD-a), a ne sa samog izvornog medija. Ovo može biti korisno u situacijama kada ciljni stroj ne može rukovati nasumičnim pristupom čitanju s CD-a/DVD-a tijekom CPU-intenzivnih zadataka, kao što je instaliranje programa.

Instalater

Program za postavljanje ili instalacijski program računalni je program koji instalira datoteke, poput aplikacija, upravljačkih programa ili drugog softvera, na računalo. Neki instalateri su posebno napravljeni za instaliranje datoteka koje sadrže; drugi su univerzalni i rade tako da čitaju sadržaj paketa softvera koji treba instalirati.

Uobičajeni instalateri

Windows NT

Najpopularniji format za operativni sustav Windows NT je MSI instalacijski paket, koji se instalira pomoću programa Windows Installer. Tvrtke koje izrađuju alate za instalaciju uključuju InstallShield, Macrovision InstallAnywhere, Wise, SetupBuilder, Actual Installer, Smart Install Maker i ScriptLogic Corporation (ranije MaSaI Solutions). Većina ovih alata može kreirati i MSI pakete i vlastite pakete.

Besplatne alternative uključuju NSIS, Clickteam, Install Creator, Inno Setup i alate iz WiX-a.

distribucije operativnih sustava temeljenih na Linuxu i sustava za upravljanje paketima, s kojima možete instalirati i potrebne komponente operativnog sustava i softver treće strane, često čak i ako koristi vlastiti instalacijski program, koji za to nije predviđen.

Mac OS X također koristi sustav za upravljanje paketima. Neke komercijalne aplikacije za Mac OS X koriste poseban instalacijski program, kao što je Installer VISE ili Stuffit InstallerMaker. Aplikacije koje ne zahtijevaju instalaciju dodatnih komponenti sustava mogu se instalirati jednostavnim kopiranjem datoteka aplikacije na željeno mjesto na tvrdom disku. Mac OS X također uključuje zasebnu aplikaciju za ažuriranje softvera, Software Update (poznatu i kao naredba ljuske "softwareupdate"), ali podržava samo sistemski softver i Appleov softver.

Razno

BitRock ima višeplatformski alat pod nazivom InstallBuilder koji stvara programe za instalaciju za Windows, Mac OS X, GNU/Linux i mnoge druge operativne sustave te je i vlasnički i komercijalni, ali besplatan za projekte otvorenog koda. Aplikacije napisane u programskom jeziku koji vam omogućuje stvaranje instalatera za više platformi.

Neki arhivari također vam omogućuju stvaranje instalatera.

Neka radna okruženja - na primjer, Windows NT (zadano) i Xfce 4 (opcionalno) sadrže funkciju za automatsko pokretanje određenog programa koji se nalazi na mediju kada se umetne u čitač.

Kao kompromis između programa za instalaciju sustava Windows i sustava za upravljanje sadržajem strojeva sličnih UNIX-u, postoje sustavi za upravljanje instalacijom sustava Windows.

Clickteam proizvodi jednostavne i prijateljske proizvode za programere: na primjer, Clickteam Fusion, The Games Factory, Multimedia Fusion. U istom redu nalazi se program Install Creator. Glavna prednost proizvoda je brza izrada distribucije pomoću čarobnjaka korak po korak.

Odjeljci postavki raspoređeni su tako strogim slijedom u obliku kartica. Prvo su naznačeni podaci (Files), tekstualni sadržaj dijaloških okvira (Wizard Text), format prozora (Window), dodatne postavke (Options), postavke programa za deinstalaciju (Uninstaller), veličina distribucije (Build). Nakon što kliknete Build, počinje kompilacija programa za instalaciju; preostaje samo navesti njegovu lokaciju.

Instalater zauzima 65 KB, uključujući deinstalaciju 105 KB. Uz to, Install Creator koristi jedan od dva algoritma kompresije (zipper/differentiator), optimalna opcija se određuje automatski. Ako je potrebno, podaci se mogu staviti u paket odvojen od instalatera.

Funkcionalnost Clickteam Install Creatora je unificirana, nedostaju neke važne opcije. Dakle, višejezičnost nije podržana, ruski jezik je potpuno odsutan s popisa lokalizacija. Integracija s rješenjima trećih strana nije osigurana, tako da će rad s velikim projektima (što podrazumijeva mnogo veza u sustavu) biti nezgodan. Program vam ne dopušta stvaranje ažuriranja ili zakrpa. Međutim, u potonjem slučaju možete koristiti Clickteam razvoj.

Neregistrirana verzija Install Creator-a sadrži oglašavanje. Profesionalna verzija, osim uklanjanja ovog ograničenja, omogućuje uključivanje nekoliko izdanja u distribuciju i postavljanje ograničenja licence za korisnika instalatera.

Sažetak. Mogućnosti Install Creator bit će tražene pri radu s jednostavnim projektima. Rezultirajući instalacijski programi sadrže osnovni skup korisničkih opcija, među kojima nema izbora jezika ili instalacijskog profila. Definitivno, ovo je najjednostavnije rješenje među svim instalacijskim kompleksima spomenutim u pregledu.

Stvarni instalater

Actual Installer je program za stvaranje prilično složenih Windows Installera bez korištenja skripti. Osnovni skup značajki uključuje višejezičnost, učinkovitu kompresiju, detaljnu prilagodbu sučelja, naredbeni redak i druge dolje navedene funkcije.

Ne postoji čarobnjak korak po korak, ali je dostupan prozor opcija za novi projekt. Nakon što odredite osnovne informacije o proizvodu, možete ići na glavni prozor programa. Opcije se nalaze u 5 odjeljaka - “Općenito”, “Instalacija”, “Dijalozi”, “Sustav” i “Registar”.

Odjeljak Općenito pruža informacije o projektu i konfigurira izgled čarobnjaka za instalaciju. Tijekom procesa, instalacijski program može provjeriti zahtjeve sustava (kao što su verzija OS-a, korisničke privilegije) i ovisnosti (Microsoft .NET Framework, Internet Explorer, Adobe Reader, Java, SQL Server i drugi). Ako navedene komponente nedostaju, instalacijski program će zahtijevati od korisnika da ih preuzme i instalira.

U instalaciji - lokacija datoteka i mapa, lokacija izvršne datoteke, postavke za procese instalacije, ažuriranja i deinstalacije. Oba procesa mogu se provesti tiho bez potrebe za intervencijom korisnika. Osim instalatera, može se koristiti (Actual Updater).

Dijalozi ("Dijalozi") omogućuju pristup "punu" odjeljaka, uključujući tekst licencnog ugovora, readme datoteku, uključujući RTF format. Ovdje je izbor jezika lokalizacije, s ruskim na popisu. Nepotrebni dijelovi instalacijskog programa mogu se jednostavno onemogućiti.

Sustav (“Sustav”) - podešavanje promjena sustava napravljenih tijekom instalacije: prečaci, ključevi registra, varijable i korisničke naredbe.

Registar (“Registar”) - postavljanje asocijacija datoteka, varijabli okruženja, biblioteka.

Nakon postavljanja potrebnih opcija, samo kliknite na gumb Build Project - instalacijski program je spreman za pokretanje. Ako je važna opcija propuštena prilikom izrade instalacijskog programa, Actual Installer će vas o tome obavijestiti tijekom kompilacije i naznačiti pogrešku.

Sažetak. Actual Installer uključuje gotovo sve standardne parametre i opcije projekta. Ovo je "srednja" opcija između vrlo jednostavnih (kao što je Clickteam Install Creator) i težih rješenja, o kojima će također biti riječi.

CreateInstall

CreateInstall - alat za izradu instalatera. Temelji se na dvije značajke - kontroli nad procesom instalacije i neograničenoj proširivosti. Obje su značajke implementirane zahvaljujući alatu za skriptiranje.

CreateInstall sučelje podijeljeno je na 3 kartice - “Projekt”, “Instalacijska skripta” i “Skripta za deinstalaciju”. Prvi odjeljak omogućuje postavljanje općih postavki programa za instalaciju: informacije o proizvodu, podržane jezike, staze, izgled. Dodatno, instalater se može zaštititi digitalnim potpisom i postaviti lozinku.

"Projekt" nije ekvivalentna zamjena za dva sljedeća odjeljka, tj. da biste stvorili distribuciju, morate pažljivo konfigurirati skripte za instalaciju i deinstalaciju. Odgovarajući parametri prikazani su kao grupe; možete ih prikazati u jednom popisu.

Proširenje za CreateInstall je uslužni program Quick CreateInstall. Uvelike pojednostavljuje izradu programa za instalaciju, pružajući samo osnovne postavke projekta. Iz Quick CreateInstalla, projekt se kasnije može uvesti u CreateInstall.

Kôd projekta nije namijenjen samostalnom uređivanju, prijenosu u IDE okruženje ili izvozu. Iako jezik Gentee ima izvrstan potencijal: to su barem varijable i funkcije, uvjetni izrazi i sintaksa temeljena na C, C++ i Javi.

Postoje 3 izdanja programa - puno, lagano (jednostavno) i besplatno. Objavljen je popis razlika među njima. Funkcije koje nedostaju u besplatnom izdanju programa uglavnom su vidljive prilikom navigacije kroz grupe postavki skripte.

Sučelje i pomoć dostupni su na ruskom jeziku.

Sažetak. CreateInstall je funkcionalno i lako razumljivo okruženje. CreateInstall toolkit nije tako loš i omogućuje vam da se snađete s vlastitim alatima. Ali nedostaci još uvijek uključuju zatvorenost programa "sam po sebi", što podrazumijeva funkcije uvoza i izvoza.

Napredni instalater

Advanced Installer temelji se na tehnologiji Windows Insaller, što vam omogućuje stvaranje msi-, exe- i drugih vrsta distribucija. To je olakšano dobro promišljenim sučeljem i radom s projektima. U Advanced Installeru možete pronaći mnoge značajke koje nisu dostupne u drugim sličnim kompleksima, o kojima se govori u nastavku.

Ono što je vrijedno pažnje, prije svega, je raznolikost projekata: to uključuje instalatere, Java instalatere, ažuriranja, dodatke, module za spajanje i druge. Odjeljak izbornika Installer sadrži naredbe za uvoz projekata iz Visual Studio, RAD Studio, Real Studio, Visual Basic. Ovdje se otkriva potencijal Advanced Installera u interakciji s IDE-ima.

Detaljan čarobnjak za postavljanje dostupan je za svaku od odabranih vrsta projekta. Postoje uobičajeni predlošci - Simple, Enterprise, Architect ili Professional. Većina projekata dostupna je samo za određene vrste licenci; javni projekti označeni su kao Ništa u stupcu Potrebna licenca.

Kao što je već spomenuto, prilikom izrade projekta možete koristiti čarobnjaka korak po korak, gdje posebno možete odabrati način distribucije paketa, jezike lokalizacije, prilagoditi korisničko sučelje, unijeti tekst licence i drugo opcije. Advanced Installer vam omogućuje da odaberete opciju distribucije programa - ostavite podatke nekomprimirane, podijelite ih u CAB arhive, pohranite u MSI itd., dodajte digitalni potpis, zahtijevajte unos serijskog broja itd.

Glavni prozor Advanced Installer-a (uređivač projekta), u načinu jednostavnog prikaza, sadrži nekoliko odjeljaka:

  • Informacije o proizvodu - Unesite informacije o proizvodu, opcije instalacije.
  • Zahtjevi - određivanje hardverskih i sistemskih zahtjeva, ovisnosti o softveru. Također je moguće kreirati prilagođene uvjete.
  • Resursi - uređivač resursa (datoteke i ključevi registra).
  • Implementacija - odaberite vrstu distribucije proizvoda. To može biti MSI, EXE ili web instalacijski program. Za MSI, EXE resursi mogu se postaviti odvojeno od instalacijskog programa.
  • Promjene sustava - varijable okruženja.

Prilikom odabira resursa mogu se koristiti datoteke, ključevi registra, varijable okruženja, konfiguracijski ini, upravljački programi, baze podataka i prijevodi. Uz pomoć modula pridruživanja možete dodati druge resurse, kao što su usluge, dopuštenja, pridruživanja itd.

Za obavljanje složenijih zadataka možete koristiti prilagođene akcije, EXE, DLL-ove ili skripte napisane u C, C++, VBS ili JS. Za izradu skripti osiguran je praktičan uređivač.

Međutim, treba napomenuti da je samo mali dio odjeljaka dostupan u Jednostavnom načinu rada. Kada radite s Advanced Installer u probnom načinu rada, ima smisla otići u postavke i prebaciti se na drugi način rada s projektom. Nakon ovih koraka novi pododjeljci uređivača postaju dostupni.

Sažetak. Zahvaljujući različitim izdanjima proizvoda (uključujući besplatna), mogućnostima uvoza, mnogim predlošcima i dijagramima te uređivaču projekta, Advanced Installer bit će zanimljiv širokoj publici.

BitRock InstallBuilder

InstallBuilder je višeplatformsko okruženje za stvaranje programa za instalaciju. Popis podržanih sustava uključuje: Windows ME - Windows 8, Mac OS X, FreeBSD, OpenBSD, Solaris (Intel & Sparc), AIX, HP-UX, IRIX, Linux (Intel x86/x64, Itanium, s390 & PPC). Dostupni su instalacijski programi za desktop i mrežni softver. Prvi dio vodiča već je pokrivao proizvod IzPack, ali InstallBuilder karakterizira podrška za pisanje jezika, uključujući ne samo Javu, već i PHP, Perl, Python, Ruby, C/C++ i .NET/Mono.

Sučelje programa dostupno je na ruskom jeziku. Za rad s projektom koristi se vrlo jednostavna grafička ljuska. Prisutni su sljedeći odjeljci s postavkama:

  • Product Details - informacije o projektu.
  • Files - Explorer sučelje za dodavanje datoteka
  • Napredno (“Napredne postavke”) je najzanimljiviji odjeljak, gdje se možda otkriva sva moć BitRock Installera. Za rad s projektima koristi se XML format (pogledajte pregled WiX-a u prvom dijelu), moguća je suradnja i ručna konfiguracija projekata uz podršku skripte. Ugrađene radnje omogućuju vam automatizaciju procesa instalacije i konsolidaciju zadataka, čineći ih dostupnima u nekoliko klikova. Na ovaj način možete provjeriti ovisnosti, dodati varijable okruženja, promijeniti registar i sustav datoteka i još mnogo toga. Za uređivanje skripti koristi se ugrađeni, vrlo jednostavan XML editor.
  • Prilagodba - prilagodba korisničkog sučelja instalatera, varijabli okruženja, radnji nakon instalacije, platformi, dopuštenja i kompresije. ZIP/LZMA kompresija se koristi za kompresiju. Možete stvoriti tihi instalacijski program koji radi u tekstualnom načinu.
  • Pakiranje - postoji ugrađeni program za ispravljanje pogrešaka za praćenje pogrešaka. Prilikom izgradnje lako je stvoriti instalacijski program za više platformi. Na izlazu koristi "nativno" OS okruženje (ovo se odnosi na Windows, KDE i Gnome grafičke sustave).

Sažetak. BitRock InstallBuilder se prvenstveno preporučuje za stvaranje višeplatformskih proizvoda. Skripta, temeljena na XML specifikacijama, jednostavna je za korištenje, a projekt je lako uvoziti i izvoziti za uređivanje u vanjskom okruženju. Stoga, na temelju ove XML skripte, možete brzo generirati instalatere za sve potrebne platforme.

InstallMate

InstallMate je alat za izradu distribucija temeljenih na Windows Installeru. Glavne značajke: intuitivno grafičko okruženje, širok izbor instalacijskih elemenata, provjera ovisnosti, detaljna prilagodba izgleda instalacijskog programa, podrška za komponente, lokalizacije i proširenja. Distribucije stvorene uz InstallMate su kompaktne i brze.

Čarobnjak za stvaranje novog projekta omogućuje vam da odaberete postojeći predložak i odredite početne parametre - jezike lokalizacije (jedan ili više), naziv proizvoda.

Izrađeni projekt možete uvesti ili koristiti InstallMate editor. Usput, mogućnosti uvoza nisu bile impresivne: podržani su Tarma proizvodi i Visual Basic projekti.

Glavni prozor programa sadrži dijelove s parametrima, uvjetno podijeljene u tri odjeljka:

  • Opće postavke: detaljne informacije o projektu, softverskim ovisnostima, sistemskim zahtjevima, komponentama i opcijama instalacijskog programa. Na bočnoj traci paketa također možete odrediti vrstu instalacijskog programa, kompresiju, vezu za preuzimanje (u slučaju web instalacijskog programa) i lozinku za instalaciju. Jednom instalacijskom programu možete dodati više paketa.
  • Komponente: uključivanje elemenata i veza u distribuciji: to su datoteke i mape, ključevi registra, ini-configs, varijable okruženja, asocijacije datoteka, COM klase, usluge.
  • Opcije programa za instalaciju: pomoću uređivača možete uređivati ​​tekst dijaloških okvira. Pružene su fleksibilne opcije lokalizacije; InstallMate podržava 19 jezika prema zadanim postavkama. Možete izraditi jednu distribuciju s nekoliko lokalizacija ili nekoliko projekata s istim jezikom. U istom odjeljku dostupne su prilagođene akcije, kao i varijable - uključujući 250. Funkcionalnost paketa možete proširiti pomoću proširenja i DLL-ova.

Kao što je navedeno, možete koristiti predloške prilikom izrade programa za instalaciju. Osim projektnih predložaka, moguće je kreirati pakete temeljene na komponentama definiranjem grupa elemenata. Ostale opcije vrijedne pažnje uključuju skrivenu i tihu instalaciju i deinstalaciju, dvije vrste kompresije (Deflate ili LZMA).

Prikazan je potpuni popis funkcija.

Sažetak. Profesionalno okruženje za izradu programa za instalaciju sa sučeljem koje je doista jednostavno za korisnika i alatima koji su brzo dostupni: možete se brzo prebaciti s jednog jezika lokalizacije na drugi prilikom izrade distribucije i testirati projekt. Nedostaje funkcionalni čarobnjak za postavljanje korak po korak i mogućnosti uvoza. Snaga je prisutnost svih standardnih funkcija, rad s varijablama i akcijama.