Preuzmite program za kreiranje instalatera na ruskom. Vodič za sisteme za kreiranje instalatera. Napredni program za instalaciju za brzo kreiranje instalatera

Preuzmite program za kreiranje instalatera na ruskom. Vodič za sisteme za kreiranje instalatera. Napredni program za instalaciju za brzo kreiranje instalatera
Kategorija ~ ProgramiranjeAdministrator

Vlastiti instalater

Razvijanje vlastitog softvera je jedno, a instaliranje drugo. Nakon što ste kreirali svoj proizvod, morate razmisliti o tome kako će biti isporučen krajnjem korisniku. Ako je to samo jedna izvršna datoteka koju možete jednostavno zipovati i podijeliti, onda je jednostavno. Ali kada se vaš proizvod sastoji od nekoliko datoteka, kao što su dll, koje treba registrovati, već vam je potreban instalater. Čak i ako trebate samo da napravite nekoliko prečica na računarima korisnika, tada će vam instalater već biti zgodan, osim ako ne želite da vaši korisnici sve rade ručno, naravno.

Skupi i komercijalni vodeći InstallShield svima je poznat, a vi ste više puta koristili instalatere koje je kreirao ovaj proizvod. Ali, to nije jedino uporište za stvaranje instalatera. Postoje prilično sposobni besplatni proizvodi koji vam mogu pružiti sve potrebne funkcije. Odabrao sam nekoliko najboljih. Oni pokrivaju različite pristupe kreiranju instalatera, od brzog i lako prilagodljivog (5-10 minuta i gotovo) do moćnog i koji podržava veliki broj postavki.

Pregled besplatnih programa za kreiranje instalatera

Program za kreiranje instalatera Inno Setup je kompletan alat

Nakon pregleda nekoliko drugih besplatnih proizvoda u ovoj kategoriji, odlučio sam se odlučiti za najatraktivniji. Ovaj alat nije za korisnike koji traže jednostavan rad sa grafičkim uređivačem i brze rezultate. Ovo rješenje je pogodnije za one programere koji žele imati potpunu kontrolu nad kreiranjem instalatera i slobodno rade s konfiguracijskim datotekama zasnovanim na tekstu. Inno Setup je objavljen 1997. godine i od tada se dosta razvio. Ovaj alat zasigurno nadmašuje mnoge komercijalne konkurente u ovoj oblasti zbog svojih brojnih karakteristika i stabilnosti.

Inno Setup GUI je uređivač/kompajler za konfiguracioni fajl koji sadrži postavke za kreiranje programa za podešavanje. Format tekstualne datoteke je vrlo sličan INI formatu datoteke, što omogućava da bude manje glomazan za rad od datoteke XML formata, kao što je . Fajl pomoći je dobro strukturiran, što olakšava učenje o dostupnim opcijama. Uređivač podržava šemu isticanja koda u boji, što ga čini praktičnijim za rad. Neću nabrajati sve karakteristike ovog profesionalnog alata za instalaciju, ali nisam našao ništa drugo što Inno Setup neće moći da uradi. Izvorne datoteke, ciljne datoteke, prečice, dijalozi, prihvatanje licence, brisanje, korisnički obrasci i još mnogo toga. Koristio sam ga na nekoliko projekata proteklih godina sa velikim uspjehom (bez troškova). Ako volite GUI, onda za ovaj sjajan alat možete pronaći nekoliko dodataka trećih strana na glavnoj stranici InnoSetup.

Alat za instalaciju NSIS-a je zgodan i moćan

- ako vam baš nije potreban uređivač skripti, a želite nešto sa naprednijim karakteristikama korisničkog interfejsa, NullSoftov alat za instalaciju je ono što vam treba. To je najsposobniji proizvod, ali mu nedostaje potpuno korisničko sučelje (osim prozora kompajlera).

Baš kao što kreirate HTML za web stranicu u posebnom programu, a zatim tu stranicu prikazujete u pretraživaču, morate kreirati NSIS skriptu u bilo kom uređivaču po svom izboru i jednostavno je kompajlirati pomoću NSIS kompajlera. Na NSIS početnoj stranici možete pronaći linkove do uređivača (PSPad, Notepad) i IDE dodataka (npr. za Eclipse) sa podrškom za NSIS skripte sa isticanjem sintakse, kao i razne druge pomoćne programe.

Ovaj proizvod je definitivno više namijenjen profesionalnim programerima nego onima koji traže brzo i jednostavno grafičko rješenje za kreiranje instalatera. Proizvodi u ovoj recenziji se odnose na oba tipa korisnika, pa je malo teško preporučiti jedno rješenje. Iako je NSIS sposobniji od , izabrao sam ovo drugo zbog njegove ravnoteže između GUI i funkcionalnosti (uključujući organizaciju učenja).

NSIS jednostavno iskače jedan mali prozor sa tekstualnim vezama da biste započeli istraživanjem njegovih beskrajnih mogućnosti. Mali prozor (zaista premalen da bi se prikazao sav tekst, ali dovoljno velik da se ne mijenja veličina) sadrži veze do samog kompajlera, uzorke skripti, online podršku, dokumentaciju i dodatke.

Dodaci su zaista vrijedni toga, nude puno naprednih funkcija kao što su efekti zatamnjenja/fadein za prilagođene dijaloge. NSIS predlaže kreiranje modernijeg korisničkog sučelja. Možete kreirati vlastite ikone, banere, pozadine i od njih napraviti svoju kolekciju. Korisnička zajednica je prilično velika i mnogi resursi i forumi će vam pomoći i podržati vas u vašem projektu instalacije NSIS-a.

Kreiranje datoteke za podešavanje je jednostavno kao prevlačenje i ispuštanje datoteke skripte u prozor kompajlera. Prozor prikazuje sve poruke kompajlera, uključujući izvještaje o uspjehu ili greškama. Generirane instalacione datoteke su male u poređenju sa drugim alatima za kreiranje instalatera, što vam omogućava da upravljate svojim . Mogao bih još puno toga reći o NSIS-u, ali to ću ostaviti za njihovu dobro organizovanu početnu stranicu. To je najsposobniji alat koji je predstavljen od svih, ali je usmjeren na profesionalna rješenja za programere i zahtijeva alate trećih strana da bi djelotvorno i plodno radili.

Program za kreiranje instalatera Ghost Installer analogni InnoSetup-u

je analog. Ako želite da imate potpunu kontrolu nad kreiranjem instalatera i ne bojite se raditi sa XML konfiguracionim datotekama, onda bi Ghost Installer mogao biti dobar izbor za vas. Dok komercijalna verzija alata dolazi sa GUI (Ghost Installer Studio), besplatna verzija jednostavno nudi takozvani gEditor za uređivanje konfiguracijskih XML datoteka.

Potrebno je vrijeme da se naviknete na ovaj proizvod, ali kada se naviknete na njega i saznate sva podešavanja, možete koristiti punu snagu ovog alata. Fajl pomoći je vrlo dobro organiziran, sa popisom svih ključnih riječi i postavki koje možete koristiti. Kada kreirate novi projekat, čarobnjak za podešavanje će kreirati osnovni ili napredni predložak koji će pripremiti potrebnu XML strukturu sa kojom možete odmah početi da radite. Za mene je ovaj alat bio malo teži za naučiti od InnoSetup-a, ali sam siguran da je ovaj alat vrlo moćan. Kao rezultat, imamo XML editor gEditor sa ugrađenim dugmetom koji pokreće proces kompajliranja vašeg instalatora. Ako vam je ova shema rada privlačna, onda je, naravno, isprobajte.

Clickteam Install Creator je brz i jednostavan za korištenje

, vjerovatno najbrži i najprikladniji alat za kreiranje instalatera koji sam pregledao. Ovaj alat sadrži glavne karakteristike umotane u efikasan grafički interfejs. Čarobnjak će vas brzo provesti kroz osnovne korake. Moj prvi projekat je bio gotov za nekoliko minuta i sve je funkcionisalo kao šarm!

Svaka faza je predstavljena zasebnom karticom, tako da ćete nakon završetka čarobnjaka uvijek imati priliku promijeniti prethodno navedena podešavanja. Ako trebate instalirati više izvršnih datoteka, onda morate dodati Start meni i kreirati prečice na radnoj površini. Alat olakšava promjenu svih instalacionih tekstova, čak i teksta u dijaloškom okviru "Dobrodošli". Konačni instalater može da radi u režimu dijaloga ili režimu celog ekrana (sa mogućnošću postavljanja gradijenta pozadine, baš kao u dobra stara vremena Windows-a).

Možete postaviti bitmape i ikone po svom izboru. Install Creator nema više profesionalnih funkcija, kao što je dodavanje unosa u registar, različitih instalacionih paketa ili jezika. Ali to nije bila svrha ovog alata i dobro je za jednostavne zadatke. To je sjajan izbor za brzo rješenje za distribuciju vašeg programa bez potrebe za otkrivanjem gomile zamršenosti kreiranja instalatera. Besplatna verzija je potpuno funkcionalna, međutim, na kraju svake instalacije prikazuje se prozor s oglasima i linkom na web stranicu programera.

CreateInstall je analogni program za kreiranje Clickteam instalatera

to je poslastica za one koji ne žele da troše puno vremena na kreiranje instalatera i uređivanje tona teksta. Alat je vrlo sličan , također predstavlja jednostavan i efikasan interfejs u kojem možete brzo pronaći i konfigurirati sve važne karakteristike vašeg projekta. Možete odabrati prilagođene bitmape i ikone za dijalog za podešavanje, kao i odrediti gradijent punjenja pozadine za režim celog ekrana. Možete prilagoditi šest dijaloga za instalaciju i jedan dijalog za završetak instalacije.

Rad sa datotekama i kontekstnim menijem je prilično jednostavan, što je prednost u odnosu na Install Creator. Također vam se pruža mogućnost da postavite unose u registar i registrujete DLL / OCX / TBL datoteke. Alat ima neke dodatne karakteristike koje ostavljaju dovoljno dobar utisak. Pomoću njih možete promijeniti neke funkcije, kao što su odabir jezika, odabir putanje instalacije. Međutim, imao sam nekoliko pitanja o alatu, naime o promjeni fontova dijaloga. Za neke fontove, kao što je Tahoma, ekran će prikazati samo prazan prozor. Žašto je to? Besplatna verzija je potpuno funkcionalna, ali prikazuje liniju "CreateInstall Free" u donjem lijevom kutu svakog prozora za instalaciju. Možete kupiti ovaj alat i promijeniti sadržaj ove linije po svom ukusu.

Napredni program za instalaciju za brzo kreiranje instalatera

je dobar izbor ako trebate brzo kreirati MSI instalacioni paket. Caphyon nudi besplatnu verziju svog alata, ugrađenog u njegov komercijalni proizvod, za kreiranje instalatera. Možete besplatno preuzeti i instalirati punu verziju proizvoda, ali samo "Osnovne" opcije rade bez kupovine registracije. Ali ovo je dovoljno za brzo i jednostavno kreiranje MSI instalacionog paketa.

Ima prilično prijateljski interfejs koji vam omogućava da postavite sve osnovne konfiguracije u najkraćem mogućem roku. Postoji dosta instalacijskih opcija koje vam omogućavaju da se prilično lako igrate s alatom, kao što su ciljna mapa, prečice, ponovno pokretanje sistema, uvjeti pokretanja, postavke registra i još mnogo toga. Moje jedino razočaranje je što ne možete definirati različite vrste instalacije kao što su "Puna instalacija" i "Minimalna instalacija". "Sve ili ništa" nije princip današnjih instalatera. Više bih volio opciju podešavanja tipa umjesto opcije uvjeta okidača. Međutim, vrlo sam impresioniran jednostavnošću korištenja i minimalnom količinom vremena po projektu. Ako vam je potrebna MSI datoteka za jednostavnu instalaciju, onda je Advanced Installer definitivno ono što vam treba.

Vodič za brzi odabir (preuzmite besplatne programe za kreiranje instalatera)

Inno Setup

vrlo moćan - godine iskustva - jednostavan format datoteke

NSIS

veliki broj funkcija - mala veličina instalatera - prilagođeni dijalozi - mogućnost povezivanja dodataka
nema GUI - nije lako naučiti - nema uređivača

Besplatan Ghost Installer

moćne karakteristike - zasnovane na XML-u
baziran na tekstualnim datotekama - bez GUI

Besplatan automatski instalater bilo kojeg skupa programa na vašem računaru.

Pažnja! Neki antivirusni programi (na primjer, AVG) prijavljuju da u programu postoji trojanac. Zapravo, to nije slučaj (testirano od strane drugih renomiranih antivirusa).

Samo što automatske instalacijske funkcije programa za posebno korozivne antiviruse mogu izgledati kao akcija trojanskog konja.

Ako vam antivirusni program ne dozvoljava da instalirate Easy AutoInstaller Free, bolje je potražiti neki drugi program za svoje zadatke.

Verovatno ste se već više puta susreli sa potrebom da ponovo instalirate operativni sistem. Ali to nije glavni problem - glavna stvar je kasnije instalirati sve potrebne programe i ništa ne zaboraviti!

Iz vlastitog iskustva znam da instaliranje softvera ponekad traje duplo duže od instaliranja samog Windowsa. Nedavno su se pojavili mnogi specijalni diskovi s automatskom instalacijom potrebnih aplikacija.

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

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

Ovaj program je namijenjen za nekomercijalnu kućnu upotrebu i omogućava vam da jednostavno kreirate startup diskove sa setom softvera koji nam je potreban! Može zapamtiti, a zatim reproducirati neograničen broj puta sve radnje koje korisnik izvodi prilikom instaliranja potrebnog softvera.

Za razliku od plaćene verzije, besplatno izdanje ne može kreirati diskove koji sadrže datoteke operativnog sistema, ali je dovoljna funkcionalnost Easy Autoinstaller Free:

Poređenje besplatne verzije Easy Autoinstaller FREE sa plaćenom verzijom Easy Autoinstaller PRO

Kao što vidite, pored ograničenja kreiranja startup diska sa operativnim sistemom, besplatna verzija blokira mogućnost promjene dizajna menija za automatsku instalaciju, kao i pisanje skripte u "realnom vremenu".

Potonje znači da ćete za pisanje sljedeće željene radnje u skriptu morati pritisnuti jednu od funkcijskih tipki (lijevi Shift ili Ctrl). Ali o tome kasnije, ali za sada hajde da instaliramo program.

Instalacija Easy Autoinstaller BESPLATNO

Program za instalaciju, iako na engleskom, izgrađen je na standardan način, stoga ćemo, njegovim pokretanjem, morati stalno pritisnuti “Next” i složiti se sa svim prijedlozima. Na kraju instalacije pred nama će se pojaviti prozor programa:

Možete početi s radom, ali savjetovao bih vam da prvo negdje kreirate folder u koji ćemo premjestiti distribucije softvera i drajvere koji su nam potrebni. Ovo će nam olakšati kreiranje vlastitog diska za automatsku instalaciju u budućnosti.

Kreirajte skriptu za automatsku instalaciju

Sada idemo direktno na kreiranje skripti za automatsku instalaciju. Prvo kliknite na dugme "Dodaj skriptu".

Ispred nas će se pojaviti prozor u koji treba da unesemo naziv programa koji ćemo instalirati. Nakon potvrde unosa (dugme "Ok"), pojavit će se još jedan prozor u kojem ćete morati navesti verziju aplikacije koju želite instalirati. U principu, možete unijeti bilo šta u oba polja, ali radi naše pogodnosti naznačićemo šta se traži :).

Nakon unosa verzije programa, otvorit će se prozor za odabir instalatera željenog programa (zapamtite, bacili smo ih u poseban folder;)).

Označavamo potrebnu izvršnu datoteku (.exe i .msi datoteke su podržane) i kliknemo na dugme "Otvori". Vidjet ćemo prozor za snimanje skripte:

U donjem dijelu, u dijelu "Opis programa", možete unijeti kratke informacije o programu koji se instalira, kako biste kasnije zapamtili za šta je uslužni program zapravo potreban. Obratite pažnju na okvir "Parametri" (treći odozgo).

Ovdje možete podesiti vrstu buduće instalacije programa: uobičajena "tiha" (tiha,/s) instalacija, "tiha" s prikazom napretka (i bez) ili potpuno skriveni način rada. Moguće je da ne birate dodatne parametre i tada ćete uvijek imati pristup ručnoj kontroli instalacije.

Kada su sva podešavanja napravljena, pritisnite dugme "Snimi" i pređite na "demonstrativnu" instalaciju odabranog programa :).

O aktivaciji procesa pisanja skripte saznat ćete pomoću tooltip u tray-u, kao i iz prozora s informacijama koji se pojavljuje u gornjem lijevom kutu.

U ovom prozoru možete vidjeti trenutne koordinate kursora miša, objekt na koji je kursor usmjeren, trenutnu operaciju itd. Važno: pokušajte da ne pomerate prozor instalatera bez potrebe, jer to može uticati na ispravan rad skripte!

Sada nekoliko riječi o načinu kreiranja skripte za automatsku instalaciju. Da biste napisali komandu, morate pritisnuti lijevi CTRL ili SHIFT.

Događa se otprilike ovako: dovedemo kursor miša na željeno dugme ili stavku menija i pritisnemo jedan od gornjih tastera.

Istovremeno, SHIFT pamti samo klikove mišem, a CRTL može snimiti pritiske na tipke, tačke, kvačice, lozinke, putanje i iste klikove mišem, tako da u većini slučajeva pritisnemo CRTL bez razmišljanja. Čim se pritisne dugme, vaša akcija će biti zapamćena i nećete morati da pritiskate tastere miša.

Ako, na primjer, trebate promijeniti putanju ili unijeti serijski broj programa, postupite na sljedeći način. U tekstualnu liniju unosimo potrebne podatke, pomeramo miš preko ovog reda, pritisnemo SHIFT, a zatim CTRL.

Kada se instalacija završi, morat ćete prekinuti snimanje skripte. Da biste to učinili, kliknite desnim tasterom miša na ikonu Easy Autoinstaller u traci i odaberite odgovarajuću stavku.

Optimizacija i spremanje skripti

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

Ako ih nema, možemo kliknuti na dugme "Sačuvaj 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 listi skripti Easy Autoinstaller i kliknite na dugme "Start".

Nakon toga, proces instalacije bi trebao početi automatski, a iznad ikone programa u tray-u ćete vidjeti izvještaj o trenutnom koraku instalacije:

Ako je instalacija bila uspješna, onda smo sve uradili kako treba. U suprotnom ćete morati ili urediti gotovu skriptu (dugme "Promijeni skriptu"), ili je čak ponovo napisati.

Kada su sve skripte provjerene, možete (pa čak i trebate) spremiti rezultirajući projekat. Da biste to učinili, kliknite na dugme istog imena u glavnom prozoru programa.

Kreirajte instalacioni disk

A sada dolazi najkulminantniji trenutak - kreiranje vlastitog diska sa softverom! :) Da biste to uradili, kliknite na meni "Alati" u glavnom prozoru Easy Autoinstaller i izaberite jedinu stavku "Čarobnjak za kreiranje diskova":

Ako ste slijedili sve gore opisane savjete, tada ćete morati samo odrediti putanju do mape u kojoj se nalaze sve datoteke skripti, distribucija i projekta, a zatim kliknite gumb "Kreiraj".

U navedenoj mapi kreirat će se nekoliko datoteka koje će biti odgovorne za učitavanje menija našeg instalacionog diska:

Glavna od ovih datoteka je AutoInstall.exe. Pokretanjem možete vidjeti kako će izgledati meni našeg diska:

Zapravo, ovdje je sve jednostavno i ukusno :). Prozor instalacionog diska je lista programa koji se mogu označiti za instalaciju i dugme "Start" koje pokreće instalaciju.

Admire? :) Sve što je preostalo je da snimite sav sadržaj foldera direktno na CD, DVD ili čak na fleš drajv i uvek ćete imati set potrebnih programa sa automatskom instalacijom na dohvat ruke!

nalazi

Easy Autoinstaller FREE, naravno, malo je inferioran u smislu praktičnosti i funkcionalnosti u odnosu na komercijalne proizvode, ali se nosi sa svojim glavnim zadatkom, ako ne sa "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 drajverima i softverom. Ko zna, možda će ti jednog dana ovaj disk mnogo pomoći;).

P.S. Dozvoljeno je slobodno kopirati i citirati ovaj članak, pod uslovom da je naznačena otvorena aktivna veza do izvora i da je sačuvano autorstvo Ruslana Tertyshnyja.

softver neposredno prije instalacije.

Većina programa se isporučuje za prodaju i distribuciju u komprimovanom (upakovanom) obliku. Za normalan rad moraju biti raspakovani, a potrebni podaci pravilno postavljeni na računar, uzimajući u obzir razlike između računara i korisničkih postavki. Tokom procesa instalacije izvode se različiti testovi kako bi se ispunili navedeni zahtjevi, a računalo se konfigurira (konfiguriše) prema potrebi za pohranjivanje datoteka i podataka potrebnih za ispravan rad programa. Instalacija obično uključuje postavljanje svih potrebnih datoteka za program na odgovarajuća mjesta u sistemu datoteka, kao i modificiranje i kreiranje konfiguracijskih datoteka. Upravljači paketima se također izvršavaju prilikom instalacije kontrola zavisnosti, provjeravanje da li sistem ima pakete neophodne za rad ovog programa, te u slučaju uspješne instalacije, registraciju novog paketa na listi dostupnih. Pošto je ovaj proces različit za svaki program i računar, mnogi programi (uključujući operativne sisteme) dolaze sa univerzalnim ili prilagođenim instalaterom, programom koji automatizuje veliki deo posla potrebnog za njihovu instalaciju.

Neki sleng izrazi

Ručna instalacija Instalacija se izvodi bez instalatera ili uz značajnu količinu ručnih operacija od strane korisnika. Tiha instalacija Instalacija tokom koje se ne prikazuju poruke ili prozori. "Tiha instalacija" nije sinonim za "automatsku instalaciju", iako se često pogrešno koristi kao takva. Tiha instalacija Instalacija koja se izvodi bez intervencije korisnika, osim, naravno, procesa njenog pokretanja. Proces instalacije ponekad zahtijeva od korisnika da ga "prati", praveći izbore na zahtjev: prihvatanje EULA, postavljanje preferencija, navođenje lozinki, itd. U grafičkim okruženjima mogu se koristiti instalateri koji pružaju takozvani čarobnjak za postavljanje, međutim, oni često pružaju opcije komandne linije za izvođenje potpuno nenadzirane instalacije. Samoinstalacija Automatska instalacija koja ne zahtijeva početni početak procesa. Na primjer, Vodafone Mobile Connect USB modem, koji se samostalno instalira sa USB porta računara. Daljinska instalacija Instalacija koja se izvodi bez upotrebe monitora povezanog sa računarom korisnika (posebno, izvedena na računaru bez video izlaza). Ovo može biti kontrolirana instalacija s druge mašine povezane preko LAN-a ili serijskog kabla. Automatske i udaljene instalacije su uobičajene operacije koje obavljaju sistemski administratori. Čista instalacija Zbog složenosti tipične instalacije, mnogo je faktora uključenih u njen uspjeh. Konkretno, datoteke preostale od prethodne instalacije istog programa ili nestabilnog operativnog sistema mogu uzrokovati da se program instalira i neispravno radi. Instalacija koja se izvodi u nedostatku takvih "ometajućih" faktora, koji se mogu razlikovati od programa do programa, naziva se čista instalacija. Direktna instalacija Instalacija programa koja se pokreće iz njegove kopije na tvrdom disku (tzv ravna kopija) sa originalnog medija (obično CD ili DVD), a ne sa samog originalnog medija. Ovo može biti korisno u situacijama kada ciljna mašina nije u stanju da rukuje nasumičnim pristupom CD/DVD-u tokom zadataka koji zahtevaju CPU, kao što je instaliranje programa.

Instalater

Instalater ili instalater je računarski program koji instalira datoteke kao što su aplikacije, drajveri ili drugi softver na računar. Neki instalateri su posebno napravljeni da instaliraju datoteke koje sadrže; drugi su generički i rade tako što čitaju sadržaj softverskog paketa koji treba da se instalira.

Uobičajeni instalateri

Windows NT

Najpopularniji format za Windows NT je MSI instalacioni paket, koji se instalira pomoću Windows Installer-a. Kompanije za izradu instalatera 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 sopstvene pakete.

Besplatne alternative su NSIS, Clickteam, Install Creator, Inno Setup i alati iz WiX-a.

distribucije operativnih sistema zasnovanih na Linuxu i sistema za upravljanje paketima, pomoću kojih možete instalirati i neophodne komponente operativnog sistema i softver treće strane, često čak i ako koristi sopstveni instalater, koji to ne predviđa.

Mac OS X također koristi sistem za upravljanje paketima. Neke komercijalne aplikacije za Mac OS X koriste poseban instalater, kao što je Installer VISE ili Stuffit InstallerMaker. Aplikacije koje ne trebaju instalirati dodatne sistemske komponente mogu se instalirati jednostavnim kopiranjem datoteka aplikacije na željenu lokaciju na tvrdom disku. Mac OS X takođe uključuje zasebnu aplikaciju za ažuriranje softvera, Software Update (poznatu i kao naredba ljuske "softwareupdate"), ali podržava samo sistemski softver i Apple softver.

Razno

BitRock ima višeplatformski alat pod nazivom InstallBuilder koji kreira instalatere za Windows, Mac OS X, GNU/Linux i mnoge druge operativne sisteme i koji je i vlasnički i komercijalni, ali besplatan za projekte otvorenog koda. Aplikacije napisane u programskom jeziku koji vam omogućava da kreirate instalatere na više platformi.

Neki arhivatori vam takođe omogućavaju da kreirate instalatere.

Neka operativna okruženja – na primjer, Windows NT (podrazumevano) i Xfce 4 (opciono) sadrže funkciju automatskog pokretanja određenog programa koji se nalazi na mediju kada se ubaci u čitač.

Kao kompromis između Windows instalatera i sistema za upravljanje sadržajem mašina sličnih UNIX-u, postoje sistemi za upravljanje instalacijom Windowsa.

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

Odjeljci postavki su raspoređeni u tako strogom nizu u obliku kartica. Prvo se specificiraju podaci (Files), tekstualni sadržaj dijaloga (Wizard Text), format prozora (Window), dodatna podešavanja (Opcije), postavke deinstalatora (Uninstaller), veličina distributivnog kompleta (Build). . Nakon što kliknete na Build, počinje kompilacija instalatera, preostaje samo navesti lokaciju njegove lokacije.

Instalacioni program zauzima 65 KB, uključujući deinstalator, ovo je 105 KB. Pored ovoga, Install Creator koristi jedan od dva algoritma kompresije (zipper/diferencijator), optimalna varijanta se određuje automatski. Ako je potrebno, podaci se mogu staviti u paket odvojeno od instalatera.

Funkcionalnost Clickteam Install Creator-a je objedinjena, nedostaju neke važne opcije. Dakle, višejezičnost nije podržana, ruski jezik uopće nije na listi lokalizacija. Integracija sa rješenjima trećih strana nije predviđena, tako da će rad s velikim projektima (koji podrazumijeva mnogo veza u sistemu) biti nezgodan. Program vam ne dozvoljava da kreirate ažuriranja, zakrpe. Međutim, u potonjem slučaju možete koristiti - razvoj Clickteam-a.

Neregistrirana verzija Install Creator sadrži oglase. Profesionalna verzija, pored uklanjanja ovog ograničenja, omogućava vam da uključite nekoliko izdanja u distributivni komplet, postavite ograničenje licence za korisnika instalatera.

Sažetak. Funkcije Install Creator će biti tražene kada radite s jednostavnim projektima. Rezultirajući instalateri 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 recenziji.

Stvarni instalater

Actual Installer je program za kreiranje prilično složenih Windows Installera bez upotrebe skripti. Osnovni skup funkcija uključuje višejezičnost, efektivnu kompresiju, detaljno prilagođavanje interfejsa, komandnu liniju i druge funkcije navedene u nastavku.

Čarobnjak korak-po-korak se ne bi trebao koristiti, ali je prozor opcija za novi projekat dostupan. Nakon definiranja osnovnih informacija o proizvodu, možete otići na glavni prozor programa. Opcije se nalaze u 5 sekcija - "Općenito", "Instalacija", "Dijalozi", "Sistem" i "Registar".

U odjeljku Općenito su naznačene informacije o projektu, a ovdje se konfiguriše i izgled čarobnjaka za instalaciju. Tokom procesa, instalater može provjeriti sistemske zahtjeve (kao što su verzija OS-a, korisničke privilegije) i zavisnosti (Microsoft .NET Framework, Internet Explorer, Adobe Reader, Java, SQL Server i drugi). Ako ove komponente nedostaju, instalater će zahtijevati od korisnika da ih preuzme i instalira.

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

Dijalozi ("Dijalozi") omogućavaju pristup odeljcima "punjenja", uključujući tekst ugovora o licenci, readme datoteku, uključujući u RTF formatu. Ovdje - izbor jezika za lokalizaciju, a ruski jezik je na listi. Nepotrebne dijelove instalatera je lako onemogućiti.

Sistem (“Sistem”) - podešavanje sistemskih promjena napravljenih tokom instalacije: prečice, ključevi registratora, varijable i korisničke komande.

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

Nakon postavljanja potrebnih opcija, samo kliknite na dugme Izgradi projekat - instalater je spreman za pokretanje. Ako je važna opcija propuštena prilikom kreiranja instalatera, Actual Installer će vas obavijestiti o tome tokom kompilacije i ukazati na grešku.

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

CreateInstall

CreateInstall je alat za kreiranje instalatera. Zasnovan je na dvije karakteristike - kontroli nad procesom instalacije i neograničenoj proširivosti. Obje funkcije su implementirane zahvaljujući alatu za skriptiranje.

Sučelje CreateInstall podijeljeno je na 3 kartice - "Projekat", "Installacijska skripta" i "Skripta za deinstalaciju". Prvi odeljak vam omogućava da postavite opšta podešavanja instalatera: informacije o proizvodu, podržani jezici, putanje, izgled. Dodatno, instalater može biti digitalno potpisan i može se postaviti lozinka.

"Projekat" nije ekvivalentna zamjena za sljedeća dva odjeljka, tj. da biste kreirali distribuciju, morate pažljivo konfigurirati skripte za instalaciju i deinstalaciju. Relevantni parametri se prikazuju kao grupe, možete ih prikazati u jednoj listi.

Dodatak za CreateInstall je uslužni program Quick CreateInstall. To uvelike pojednostavljuje kreiranje instalatera, pružajući samo osnovne postavke projekta. Iz Quick CreateInstall, projekt se kasnije može uvesti u CreateInstall.

Projektni kod nije namijenjen za samostalno uređivanje, prijenos u IDE okruženje, izvoz. Iako Gentee jezik ima veliki potencijal: u najmanju ruku to su varijable i funkcije, uslovni izrazi i sintaksa zasnovana na C, C++ i Javi.

Postoje 3 izdanja programa - potpuno, lagano (jednostavno) i besplatno. Objavljena je lista razlika između njih. Uglavnom, nedostajuće karakteristike besplatnog izdanja programa vidljive su kada se krećete kroz grupe podešavanja skripte.

Interfejs i pomoć su dostupni na ruskom jeziku.

Sažetak. CreateInstall je funkcionalno i lako razumljivo okruženje. Komplet alata CreateInstall nije tako loš i omogućava vam da sami upravljate. Ali nedostaci još uvijek uključuju izolaciju programa "u sebi", što znači funkcije uvoza i izvoza.

Advanced Installer

Advanced Installer je baziran na Windows Insaller tehnologiji, omogućavajući vam da kreirate msi-, exe- i druge vrste distribucija. Ovo je olakšano promišljenim interfejsom i radom sa projektima. U Advanced Installer-u možete pronaći mnoge funkcije koje se ne nalaze u drugim sličnim kompleksima, kao što je objašnjeno u nastavku.

Prije svega, vrijedan je pažnje raznolikost projekata: to uključuje instalatere, Java instalatere, ažuriranja, dodatke, module za spajanje i druge. Odjeljak menija Installer sadrži komande za uvoz projekata iz Visual Studio, RAD Studio, Real Studio, Visual Basic. Ovdje se otkriva potencijal Advanced Installer u interakciji sa IDE-ovima.

Detaljan čarobnjak za konfiguraciju dostupan je za svaki od odabranih tipova projekta. Postoje uobičajeni šabloni - Simple, Enterprise, Architect ili Professional. Većina projekata dostupna je samo za određene vrste licenci, javni projekti su označeni kao Nema u koloni Potrebna licenca.

Kao što je već spomenuto, prilikom kreiranja projekta možete koristiti čarobnjaka korak po korak, gdje, posebno, možete odabrati način distribucije za paket, jezike lokalizacije, prilagoditi korisničko sučelje, unijeti tekst licence i drugo opcije. Advanced Installer vam omogućava da odaberete opciju distribucije za program - ostavite podatke bez kompresije, podijelite ih u CAB arhive, spremite u MSI, itd., dodate digitalni potpis, zatražite serijski broj itd.

Glavni prozor Advanced Installer (uređivač projekta), u jednostavnom načinu prikaza (Simple), sadrži nekoliko sekcija:

  • Informacije o proizvodu - unesite informacije o proizvodu, opcije instalacije.
  • Zahtjevi (Zahtjevi) - indikacija hardverskih i sistemskih zahtjeva, ovisnosti o softveru. Takođe je moguće kreirati prilagođene uslove.
  • Resursi (Resources) - uređivač resursa (fajlovi i ključevi registra).
  • Implementacija - Odaberite tip distribucije proizvoda. To može biti MSI, EXE ili web instalater. Za MSI, EXE resursi se mogu postaviti odvojeno od instalatera.
  • Promjene sistema - varijable okruženja.

Izbor resursa može uključivati ​​datoteke, ključeve registratora, varijable okruženja, ini-ove konfiguracije, drajvere, baze podataka i prijevode. Također možete dodati druge resurse, kao što su usluge, dozvole, asocijacije i još mnogo toga, pomoću modula federacije.

Za složenije zadatke možete koristiti prilagođene akcije, EXE-ove, DLL-ove ili skripte napisane na C, C++, VBS ili JS. Omogućen je zgodan uređivač za kreiranje skripti.

Međutim, treba napomenuti da je samo mali dio sekcija dostupan u jednostavnom načinu rada. Kada radite sa naprednim instalaterom u probnom režimu, ima smisla ući u podešavanja i prebaciti se na drugi način rada sa projektom. Nakon ovih radnji, novi pododjeljci uređivača postaju dostupni.

Sažetak. Zahvaljujući raznim izdanjima proizvoda (uključujući besplatna), opcijama uvoza, mnogim predlošcima i shemama, uređivač projekta - Advanced Installer će biti od interesa za široku publiku.

BitRock InstallBuilder

InstallBuilder je višeplatformsko okruženje za kreiranje instalatera. Podržani sistemi uključuju: Windows ME - Windows 8, Mac OS X, FreeBSD, OpenBSD, Solaris (Intel & Sparc), AIX, HP-UX, IRIX, Linux (Intel x86/x64, Itanium, s390 & PPC). Instalatori su dostupni i za desktop i za mrežni softver. Prvi dio vodiča je već pokrio IzPack proizvod, ali InstallBuilder karakteriše podrška za jezike za pisanje, uključujući ne samo Java, već i PHP, Perl, Python, Ruby, C/C++ i .NET/Mono.

Interfejs programa je dostupan na ruskom jeziku. Za rad sa projektom koristi se vrlo jednostavna grafička ljuska. Postoje sljedeće sekcije sa postavkama:

  • Detalji o proizvodu - informacije o projektu.
  • Datoteke ("Files") - sučelje istraživača za dodavanje datoteka
  • Napredno ("Napredne postavke") - najzanimljiviji odjeljak, gdje se, možda, otkriva puna snaga BitRock Installer-a. Za rad sa projektima koristi se XML format (pogledajte WiX pregled u prvom dijelu), moguća je suradnja, ručna konfiguracija projekata sa podrškom za skriptiranje. Ugrađene akcije vam omogućavaju automatizaciju procesa instalacije i kombinovanje zadataka, čineći ih dostupnim u nekoliko klikova. Na ovaj način možete provjeriti zavisnosti, dodati varijable okruženja, promijeniti registar i sistem datoteka itd. Skripte se uređuju pomoću ugrađenog, vrlo jednostavnog XML editora.
  • Prilagođavanje - Prilagodite korisnički interfejs instalatera, varijable okruženja, radnje nakon instalacije, platforme, dozvole i kompresiju. ZIP/LZMA kompresija se koristi za kompresiju. Možete kreirati tihi instalater koji radi u tekstualnom modu.
  • Pakovanje ("Pakovanje") - postoji ugrađeni debuger za praćenje grešaka. Prilikom izgradnje, lako je kreirati instalater na više platformi. Na izlazu koristi "prirodno" OS okruženje (ovo se odnosi na Windows, KDE i Gnome grafičke sisteme).

Sažetak. BitRock InstallBuilder se prvenstveno preporučuje za izradu cross-platform proizvoda. Skript baziran na XML specifikacijama je jednostavan za rukovanje, projekat je lako uvesti i izvesti za uređivanje u eksternom okruženju. Stoga, na osnovu ove XML skripte, možete brzo generirati instalatere za sve potrebne platforme.

InstallMate

InstallMate je komplet alata za kreiranje distribucija zasnovanih na Windows Installer-u. Glavne karakteristike: intuitivno grafičko okruženje, širok izbor instalacionih elemenata, provera zavisnosti, detaljno prilagođavanje izgleda instalatera, podrška za komponente, lokalizacije i proširenja. Distribucije kreirane pomoću InstallMate-a su kompaktne i brze.

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

Možete uvesti kreirani projekat ili koristiti InstallMate editor. Inače, mogućnosti uvoza nisu impresivne: podržani su Tarma proizvodi i Visual Basic projekti.

Glavni prozor programa sadrži sekcije sa parametrima, uslovno podeljene u tri sekcije:

  • Opšta podešavanja: detaljne informacije o projektu, zavisnosti od softvera, sistemski zahtevi, komponente i opcije instalatera. U bočnoj traci paketa možete odrediti i tip instalatera, kompresije, link za preuzimanje (u slučaju web instalatera), lozinku za instalaciju. Možete dodati više paketa jednom instalateru.
  • Komponente: uključivanje elemenata i veza u distributivni komplet: to su datoteke i mape, ključevi registratora, ini-konfiguracije, varijable okruženja, asocijacije datoteka, COM klase, usluge.
  • Opcije instalatera: pomoću uređivača možete uređivati ​​tekst dijaloga. Omogućene su fleksibilne postavke lokalizacije, InstallMate podrazumevano podržava 19 jezika. Možete kreirati jednu distribuciju sa više lokalizacija ili više projekata sa istim jezikom. U istom odeljku dostupne su i korisničke akcije, kao i varijable - uključujući 250 . Možete proširiti funkcionalnost paketa pomoću ekstenzija i DLL-ova.

Kao što je napomenuto, kada kreirate instalater, možete koristiti predloške. Pored predložaka projekta, moguće je kreirati pakete zasnovane na komponentama definisanjem grupa elemenata. Od ostalih opcija, vrijedi istaknuti skrivenu i tihu instalaciju i deinstalaciju, dvije vrste kompresije (Deflate ili LZMA).

Predstavljena je potpuna lista karakteristika.

Sažetak. Profesionalno okruženje za kreiranje instalatera sa sučeljem prilagođenim korisniku i brzim alatima: možete se brzo prebaciti s jednog jezika lokalizacije na drugi prilikom kreiranja distributivnog kompleta, testirati projekat. Nedostaje funkcionalni čarobnjak za podešavanje korak po korak, mogućnosti uvoza. Jaka strana je prisustvo svih standardnih funkcija, rad sa varijablama i radnjama.