InnoSetup – kreiranje instalacija za windows

Problem sa kojim se pre ili kasnije suoči svako ko se otisne u uzbudljivi svet programiranja je distribucija završene aplikacije. Bez obzira da li se program deli besplatno ili se traži neka vrsta nadoknade za njegovo licenciranje, potrebno ga je spakovati u prihvatljiv oblik za fizičku ili digitalnu distribuciju, te naravno, instalaciju na računar krajnjeg korisnika. Samo naizgled radi se o potpuno bezazlenom problemu o kojem treba razmišljati ‘kasnije’, jer instalacija programa ostavlja na korisnika drugi najvažniji utisak (nakon početnog predstavljanja kroz reklamnu informaciju u vidu prezentacije ili preporuke) prilikom prvog susreta. Aplikacija koja se jednostavno instalira i uklanja sa računara, omogućava dodatna podešavanja i opcije prilikom vizuelno-privlačnog procesa instalacije korisniku će biti dopadljivija od konfuzne gomile fajlova zapakovanih u neku vrstu arhive.

Upravo zbog toga je Jordan Russell još 1997. godine napisao InnoSetup, koji se stalnim unapređivanjem izborio u sam vrh programa za kreiranje instalacinog procesa. Radi se o programu koji je besplatan za upotrebu i veoma jednostavan za korišćenje, a podržava sve aktuelne verzije Windows operativnog sistema, uključujući i Windows 7, 2008 Server i Vista, ali i zaboravljene Windows 95 i NT 4.0. Instalacione procedure kreirane u njemu funkcionišu savršeno na desktop x86-64 sistemima, ali i na pravom 64-bit (Itanium) okruženju. Pored toga što omogućava kreiranje jedne instalacione aplikacije (za distribuciju manjih programa), InnoSetup pruža mogućnost deljenja instalacione arhive na više izmenjivih medija, što je pogodno za velike projekte koji se distribuiraju na nekoliko CD-ROM ili DVD-ROM medija. Instalacije kreirane u njemu imaju klasičan W2K/XP izgled i ne razlikuju se od onih rađenih u daleko skupljim komercijalnim rešenjima, a autoru je dostupno više vrsta kompresije fajlova uključujući bzip2 i 7-zip LZMA čijom upotrebom se ostvaruje značajna ušteda arhivskog prostora, ali rastu sistemski zahtevi za uspešno otpakivanje. Verujemo da ne treba ni pominjati uobičajene opcije poput automatskog postavljanja prečica na instalirane programe, podešavanje INI fajlova i unos novih registry ključeva, ali ćemo pohvaliti opciju zaštite instalacije lozinkom, podršku za višejezične instalacije te jednostavan skript jezik zasnovan na Pascalu, lako prihvatljiv svakome ko je nekad radio u Delphi ili VisualStudio okruženju, a čijom upotrebom se znatno proširuju mogućnosti samog InnoSetup programa. Kad se doda mogućnost kreiranja tzv. tihe instalacije koja zahteva minimum interakcije sa strane korisnika, jasno je da se radi o profesionalnom rešenju koje je autor vremenom izbrusio do savršenstva.

InnoSetup radni prozor

InnoSetup radni prozor

Izgled programa je jednostavan i sastoji se iz jednog prozora script editora iz čijeg se menija mogu pozvati ‘čarobnjaci’ koji će i početnicima omogućiti da brzo i lako definišu parametre instalacije. Sa zvaničnog sajta moguće je preuzeti i dodatke koje su kreirali sami korisnici (iako se radi o vlasničkoj aplikaciji, izvorni kod je dostupan javnosti) a čijom upotrebom se dodatno proširuju mogućnosti ili olakšava upotreba programa.

Ukoliko radite na novom softveru, bilo da se radi o komercijalnoj igri na 3 diska ili malom FTP programu koji će se distribuirati preko interneta, razmislite o upotrebi InnoSetup-a za kreiranje sopstvene instalacione procedure. Dokazana stabilnost i neverovatan spektar mogućnosti su najbolja preporuka, a činjenica da je potpuno besplatan stavlja ga direktno u sam vrh ponude.

Podelite sa drugima:

  • Ukusno
  • TwitThis
  • LinkeRS
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Technorati

Povezani članci

, , , , , , ,

blog comments powered by Disqus

SetPageWidth