Professional Documents
Culture Documents
17 - Distribuiranje Vasih Aplikacija
17 - Distribuiranje Vasih Aplikacija
P O G L A V L J E
Sadr`aj
• ^arobnjak za pakiranje i raspore|ivanje
• Pakiranje aplikacije s ~arobnjakom
• Raspore|ivanje aplikacije s ~arobnjakom
• Upravljanje skriptima ~arobnjaka
• Alat za pode{avanje
• Ru~no editiranje datoteke Setup.lst
• Ru~no stvaranje medija distribucije
• Kori{tenje ~arobnjaka za pakiranje i raspore|ivanje s alatom za pode{avanje
• Ispitivanje va{eg programa pode{avanja
• Omogu}avanje korisniku da ukloni va{u aplikaciju
• Raspore|ivanje lokaliziranih ActiveX kontrola
Napomena Svako ime datoteke ili skripta koje sadr`i razmake treba biti
zatvoreno u navodnike, kao {to je pokazano u gornjem primjeru.
Za vi{e informacija Pogledajte idu}i odlomak “Pakiranje aplikacije s ~arobnjakom”,
za upute kako upotrijebiti ~arobnjaka za pakiranje va{eg projekta. Pogledajte odlomak
“Raspore|ivanje aplikacije s ~arobnjakom” za upute kako upotrijebiti ~arobnjaka za ras-
pore|ivanje va{ih projekata. Pogledajte odlomak “Mijenjanje projekta za pode{avanje”,
kasnije u ovom poglavlju, za vi{e informacija o prilago|avanju postupka instalacije.
Mo`ete legalno distribuirati datoteke primjera aplikacija i sve datoteke koje su izvorno
kopirane u poddirektorij \Icons direktorija \Visual Studio\Common\Graphics kad prvi
put instalirate Visual Basic na svoj sustav. Microsoft ne daje nikakvo jamstvo, izri~ito
ili posredno, {to se ti~e sposobnosti prodavanja ili prikladnosti takvih aplikacija, niti
preuzima bilo kakve obaveze ili odgovornosti za njihovo kori{tenje.
Ako ste nabavili verzije Professional ili Enterprise Visual Basica, mo`ete tako|er di-
stribuirati sve datoteke izvorno kopirane u poddirektorije:
\Visual Studio\Common\Graphics i \Program Files\Common Files\ODBC.
Napomena Mo`da }ete tako|er smjeti distribuirati ostale ActiveX kontrole,
izvr{ne datoteke, i dinami~ke biblioteke koje ste kupili. Potra`ite suglasnost u proiz-
vo|a~evom ovla{tenju za svaku od datoteka koje namjeravate distribuirati kako bi
ustanovili imate li pravo distribuirati datoteku s va{om aplikacijom.
Osobine pakiranja
Kori{tenjem ~arobnjaka za pakiranje i raspore|ivanje, lako mo`ete stvoriti profesional-
ni program pode{avanja za va{e aplikacije ili rasporediti Internet aplikaciju na Web.
^arobnjak izvodi sljede}e korake tijekom postupka pakiranja:
• Automatsko uklju~ivanje glavnog programa pode{avanja va{e aplikacije
(setup1.exe). ^arobnjak dodaje aplikaciju Setup Toolkit, Setup1.exe, paketu. Ta
datoteka je glavni instalacijski program za va{u aplikaciju.
• Automatsko stvaranje .cab datoteka va{e aplikacije. ^arobnjak za pakiranje i
raspore|ivanje mo`e stvoriti jednu ili vi{e .cab datoteka za va{u aplikaciju.
• Rad temeljen na skriptima. Mo`ete odabrati skripta stvorena tijekom drugog
zapakiravanja s istim projektom ako `elite upotrijebiti iste ili vrlo sli~ne postavke
dok se kre}ete kroz rad s ~arobnjakom. To vam mo`e u{tedjeti zna~ajno vrijeme.
Osim toga, mo`ete upotrijebiti prethodno snimljena skripta za pakiranje projekta u
tihom modu. To je posebno korisno kao dio postupka skupnog prevo|enja.
• Neobavezno stvaranje datoteka ovisnosti. Datoteke ovisnosti ozna~avaju datoteke
tijeka izvo|enja koje moraju biti uklju~ene s va{om aplikacijom kad se ona dis-
tribuira.
• Automatska podr{ka pristupu podacima, udaljenoj automatizaciji i DCOM
osobinama. ^arobnjak automatski ustanovljava sadr`ava li va{ projekt djelotvor-
nost koja mijenja postupak pode{avanja. Na primjer, ako uklju~ite odre|ene tipove
pristupa podacima, udaljenoj automatizaciji ili DCOM osobinama, mo`da }ete u
svoj paket trebati uklju~iti pogonitelje ili druge datoteke. ^arobnjak provjerava va{e
projekte i prikazuje ekrane koji vam omogu}uju da odredite prikladne opcije u
takvim slu~ajevima.
• Sposobnost dijeljenja datoteka. ^arobnjak vam omogu}uje da instalirate neke
datoteke kao djeljive datoteke. To zna~i da datoteke ne}e biti uklonjene s sustava
tijekom deinstaliranja ako ih upotrebljavaju druge aplikacije.
• Alternativni polo`aji datoteka za Internet pakete. Kod Internet paketa, ~arobnjak
vam omogu}uje da odredite ho}e li datoteke ovisnosti biti uklju~ene u program
pode{avanja ili }e biti preuzete s alternativne Web stranice.
• Za{titne postavke za Internet pakete. Ako u va{em projektu ne koristite su~elje
IObjectSafety, ~arobnjak za pakiranje i raspore|ivanje vam dopu{ta ozna~avanje
dijelova va{e aplikacije kao sigurnih.
• Korisni~ki odre|eni polo`aji za svaku datoteku u projektu. Ve}ina datoteka ima
podrazumijevane polo`aje na koje se instaliraju, ovisno o tome jesu li projektne da-
toteke ili sistemske datoteke. Te polo`aje mo`ete promijeniti ako `elite instalirati
datoteke na druga~iji polo`aj.
Standardni paketi
Standardan paket je paket koji je oblikovan kako bi bio instaliran programom
setup.exe, umjesto preuzimanja .cab datoteka s Web stranice. Stvarate standardne
pakete za aplikacije temeljene na Windowsima koje }e biti distribuirane disketama,
CD-ima, ili mre`om.
Kad stvarate standardni paket, morate pa`ljivo razmisliti o postupku distribucije kojeg
namjeravate upotrijebiti prije nego {to stvorite svoj paket. Ako namjeravate upotrijebiti
diskete, obi~no morate stvoriti vi{e .cab datoteka koje mogu biti postavljene na vi{e di-
sketa, umjesto da stvorite jednu veliku .cab datoteku. Opcija ~arobnjaka za pakiranje i
raspore|ivanje omogu}uje vam da odredite `elite li jednu ili vi{e .cab datoteka te veli-
~inu .cab datoteke (1.44 MB, 1.2 MB, itd.). Ako odaberete vi{e .cab datoteka, ~arob-
njak razdjeljuje datoteke va{e aplikacije u nekoliko skupova koji ne prelaze nazna~enu
veli~inu.
Va`no ^ak i ako je aplikacija koju namjeravate distribuirati na disketama
dovoljno mala da stane na jednu disketu kad je zapakirana u jednu veliku .cab
datoteku, trebali bi i dalje odabrati opciju s vi{e .cab datoteka tako da kasnije imate
pristup postupku raspore|ivanja s disketama u ~arobnjaku. U ovom slu~aju, bit }e
stvorena samo jedna .cab datoteka.
Ako namjeravate raspore|ivati aplikaciju putem mre`e ili lokalnog dijela mre`e,
CD-ima, ili preko Web stranice, mo`ete stvoriti jednu veliku .cab datoteku ili vi{e
manjih .cab datoteka.
Datoteke registara
Ako va{ projekt upu}uje na bilo koju datoteku tipa .reg ili .vbl, vidjet }ete dodatan
ekran u ~arobnjaku gdje mo`ete odabrati kako bi trebala biti obra|ena ta informacija
registara. Va{ izbor mo`e biti jednostavno kopiranje datoteka registara na ra~unalo
krajnjeg korisnika, ili sistem spremanja informacija u registre i automatsko registrira-
nje na ra~unalu krajnjeg korisnika.
Internet paketi
Internet paketi su programi pode{avanja temeljeni na .cab datotekama koji su obliko-
vani za preuzimanje s Web stranice. Internet Explorer upotrebljava postupak poznat
kao preuzimanje sastavnog dijela s Interneta (Internet Component Download) za insta-
liranje va{e Internet aplikacije. ^arobnjak za pakiranje i raspore|ivanje automatski
uklju~uje informacije potrebne za taj postupak u paket kojeg stvara.
Postoji nekoliko tipova Visual Basic aplikacija ili sastavnih dijelova koji mogu biti
zapakirani za Internet raspore|ivanje, uklju~uju}i:
• ActiveX kontrole (.ocx datoteke) koje se prikazuju na Web stranici.
• ActiveX .exe ili .dll datoteke, oblikovane za izvo|enje na klijentu ili Web
poslu`itelju.
• ActiveX dokumenti, koji se prikazuju na Web stranici.
• Aplikacije tipa DHTML, klijentske aplikacije koje povezuju HTML stranice s
kodom Visual Basica kroz upotrebu dinami~kog HTML jezika.
• Aplikacije tipa IIS, poslu`iteljske aplikacije koje povezuju HTML stranice s objek-
tom nazvanim Web klasa. Taj objekt presre}e zahtjeve poslu`itelja iz pretra`iva~a i
odgovara na njih kodom Visual Basica.
Za vi{e informacija Opse`ne informacije o postupku preuzimanja sastavnog dijela
s Interneta mogu se prona}i u 4. poglavlju “Preuzimanje ActiveX sastavnih dijelova”,
u 5. dijelu “Izgradnja Internet aplikacija” u vodi~u Microsoft Visual Basic 6.0 Compo-
nent Tools Guide biblioteke Microsoft Visual Basic 6.0 Language Reference Library.
Pitanja sigurnosti
Kad pripremate Internet aplikacije i sastavne dijelove za preuzimanje, morate ih paki-
rati u datoteku koja mo`e biti isporu~ena korisniku kroz pretra`iva~. Osim toga, mora-
te izvesti nekoliko mjera predostro`nosti kako bi osigurali da va{a aplikacija ne}e na{-
tetiti ra~unalima korisnika. Te mjere mogu uklju~ivati:
• Digitalno ozna~avanje va{ih sastavnih dijelova tako da korisnici mogu provjeriti
sadr`aj sastavnog dijela i prepoznati vas kao izvor softvera.
• Odre|ivanje razine sigurnosti koje jam~i da va{i sastavni dijelovi ne}e o{tetiti
ra~unala korisnika niti pokvariti njihove podatke.
• Sre|ivanje odobrenja za sve sastavne dijelove koji to zahtijevaju. Kad dodate
ActiveX kontrolu na Web stranicu, distribuirate ju svim korisnicima koji preuzmu
kontrolu s stranice. Osim ako ne odobrite stranicu, postoji malo toga {to mo`e spri-
je~iti krajnjeg korisnika da uzme va{u kontrolu i upotrijebi ju u svojim vlastitim
aplikacijama. Odobrenje djeluje kao vrsta autorskog prava za va{u kontrolu,
sprje~avaju}i nedopu{tenu upotrebu.
Pitanja sigurnosti mogu biti rije{ena unutar ~arobnjaka za pakiranje i raspore|ivanje.
Kad radite s Internet paketom, ekran u ~arobnjaku vas pita `elite li provjeriti postavke
sigurnosti. Taj ekran ispisuje samo objekte u va{em projektu koji ne ostvaruju sigur-
nosno su~elje nazvano IObjectSafety.
Napomena Ozna~avanje i odobrenje moraju biti napravljeni izvan postupka
pakiranja. Trebate urediti odobrenje za sve sastavne dijelove prije nego {to zapaki-
rate sastavni dio. Digitalno ozna~avanje mo`e biti napravljeno nakon {to zapakirate
aplikaciju – ~arobnjak za pakiranje i raspore|ivanje rezervira prostor unutar .cab
datoteke za informacije o digitalnom potpisu.
Za vi{e informacija Pogledajte odlomak “Koraci za pripremanje va{eg sastavnog
dijela za preuzimanje” u 4. poglavlju “Preuzimanje ActiveX sastavnih dijelova”, u 5.
dijelu “Izgradnja Internet aplikacija” u vodi~u Microsoft Visual Basic 6.0 Component
Tools Guide za detaljna obja{njenja o sigurnosti sastavnog dijela, odobravanju i ozna-
~avanju. Pogledajte “Postavljanje razine sigurnosti za ActiveX sastavne dijelove” u 4.
poglavlju “Preuzimanje ActiveX sastavnih dijelova”, u 5. dijelu “Izgradnja Internet
aplikacija” u vodi~u Microsoft Visual Basic 6.0 Component Tools Guide, za vi{e infor-
macija o su~elju IObjectSafety.
Datoteke ovisnosti
Datoteka ovisnosti (.dep) sadr`i informacije o zahtjevima tijeka izvo|enja aplikacije ili
sastavnog dijela – na primjer, koje su datoteke potrebne, kako }e biti registrirane, i
gdje trebaju biti instalirane na korisnikovom ure|aju. Mo`ete stvoriti .dep datoteke za
standardne projekte u svim verzijama Visual Basica. Ako imate verzije Professional ili
Enterprise Visual Basica, mo`ete stvoriti .dep datoteke za ActiveX kontrole, ActiveX
dokumente, i ostale ActiveX sastavne dijelove.
^arobnjak za pakiranje i raspore|ivanje koristi .dep datoteke kad pakira va{e aplikaci-
je. On pretra`uje sve dostupne informacije ovisnosti za aplikaciju kako bi izgradio
opse`ni popis informacija o datotekama izvo|enja koje aplikacija treba, zatim gradi
informacije instaliranja iz te popis. Za standardan paket, informacije iz .dep datoteka
se zapisuju u datoteku Setup.lst koja se sprema izvan zapakirane .cab datoteke. Za
Internet paket, informacije .dep datoteke se zapisuju u .inf datoteku koja je spremljena
izvan pakirane .cab datoteke.
Kad pakirate sastavni dio, imate mogu}nost stvaranja .dep datoteke koja }e mu se pri-
dru`iti kad se raspore|uje. Trebate to napraviti ako ste stvorili sastavni dio kojeg `elite
distribuirati s informacijom ovisnosti. Preporu~ljivo je da pakirate i rasporedite va{
sastavni dio prije nego {to zapakirate i rasporedite va{u datoteku ovisnosti, tako da
pakiraju}i dio ~arobnjaka zna mjesto izvora sastavnog dijela na koje upu}uje datoteka
ovisnosti.
Datoteka VB6dep.ini
Datoteka VB6dep.ini pru`a ~arobnjaku za pakiranje i raspore|ivanje popisa ovisnosti i
upu}ivanja kori{tenih od Visual Basica za sve namjene. Ta popis se stvara kad instali-
rate Visual Basic i nalazi se u poddirektoriju \Wizards\PDWizard glavnog direktorija
Visual Basica.
Osobine raspore|ivanja
Upotrebom ~arobnjaka za pakiranje i raspore|ivanje, mo`ete lako kopirati svoje
zapakirane aplikacije na odgovaraju}e mjesto. ^arobnjak za pakiranje i raspore|ivanje
izvodi sljede}e korake, s va{im ulaznim podacima, tijekom postupka raspore|ivanja:
• Odabir postupaka raspore|ivanja. Mo`ete odabrati raspore|ivanje na diskete,
lokalni ili mre`ni pogon, ili mjesto na intranetu ili Internetu.
• Rad temeljen na skriptima. Mo`ete odabrati skripta iz drugog rada s raspore-
|ivanjem za isti projekt ako `elite upotrijebiti iste ili vrlo sli~ne postavke dok se
kre}ete kroz ~arobnjaka. To vam mo`e u{tedjeti zna~ajno vrijeme.
• Automatski pristup tehnologiji objavljivanja na Webu. Tehnologija Web
Publishing pojednostavljuje objavljivanje datoteka na intranetu ili stranicama
Interneta.
Za vi{e informacija Za vi{e informacija o objavljivanju na Webu pogledajte “Alati
i tehnologije Interneta” u dijelu Internet Client SDK, stalne pomo}i. Za ostale osobine
~arobnjaka pogledajte “Osobine pakiranja”, ranije u ovom poglavlju.
Raspore|ivanje na Web
Mo`ete rasporediti svaki paket, bez obzira je li standardni li Internet paket, na Web.
Kad odaberete postupak Web Publishing kao va{ postupak raspore|ivanja, sustav sma-
tra projektnu mapu kao lokalnu temeljnu mapu za svoje raspore|ivanje. Lokalna
temeljna mapa se koristi za odre|ivanje kako se datoteke i direktoriji trebaju kopirati
na Web stranicu koju odaberete. Datoteke i direktoriji koji su unutar lokalnog
temeljnog direktorija }e biti raspore|eni na Web poslu`itelja s istim ustrojem direktori-
ja kao i u temeljnom direktoriju.
Napomena U pravilu, ~arobnjak ne raspore|uje izvorne datoteke iz projektnog
direktorija ili poddirektorija \Support. Pakiraju}i dio ~arobnjaka stvara direktorij
\Support i postavlja u njega datoteke koje mogu biti upotrijebljene za ponovno
stvaranje va{ih .cab datoteka.
Svaki put kad pakirate ili raspore|ujete projekt, Visual Basic sprema informacije o tom
radu kao skripta. Sva skripta za projekt su spremljene u posebnoj datoteci unutar direk-
torija s projektom aplikacije. Mo`ete vidjeti potpuni popis skripata za trenutan projekt
kori{tenjem opcije Manage Scripts u ~arobnjaku za pakiranje i raspore|ivanje. Ta opci-
ja vam omogu}uje:
• Pregled popisa svih skripata pakiranja ili raspore|ivanja.
• Promjenu imena skripata.
• Stvaranje kopije skripata s novim imenom.
• Brisanje skripata koje vi{e ne trebate.
Oprez Ako uklonite skripta pakiranja, dio za raspore|ivanje u ~arobnjaku za
pakiranje i raspore|ivanje vi{e ne}e prepoznati paket stvoren tim skriptima kao
paket kojeg mo`e rasporediti. Nakon toga }ete trebati ponovno zapakirati datoteke
kako bi ih mogli rasporediti. Obri{ite samo ona skripta za koja ste sigurni da ih vi{e
ne}ete trebati.
Kako vidjeti popis skripata
1. Pokrenite ~arobnjaka i odaberite opciju Manage Scripts s glavnog ekrana.
Va`no Ako ste pokrenuli ~arobnjaka kao samostalnu aplikaciju, morate
odabrati projekt Visual Basica kojeg `elite prije odabira opcije Managing Scripts.
2. Odaberite odgovaraju}i panel za skripta koja `elite vidjeti.
Alat za pode{avanje
Alat za pode{avanje (Setup Toolkit) je projekt instaliran s Visual Basicom kojeg upo-
trebljava ~arobnjak za pakiranje i raspore|ivanje kad stvara program pode{avanja. Pro-
jekt Setup Toolkit sadr`i forme i programski kod koje program pode{avanja aplikacije
koristi za instaliranje datoteka na ra~unalo korisnika. Kad upotrebljavate ~arobnjaka za
pakiranje i raspore|ivanje, ~arobnjak uklju~uje datoteku setup1.exe koju stvara projekt
Setup Toolkit. Ta datoteka se koristi kao glavna instalacijska datoteka aplikacije.
Napomena Postoje dva programa pode{avanja upletena u postupak instalacije –
setup.exe i setup1.exe. Program setup.exe izvodi obradu koja prethodi instalaciji na
ra~unalo korisnika, uklju~uju}i instaliranje programa setup1.exe i svih drugih
datoteka potrebnih za izvo|enje glavnog instalacijskog programa. Samo program
setup1.exe se mo`e prilagoditi kroz alat za pode{avanje.
Osim {to ima sporednu ulogu u postupku stvaranja programa za pode{avanje, alat za
pode{avanje mo`e biti upotrijebljen za mijenjanje ekrana koji se vide u postupku insta-
lacije, ili za izravno stvaranje programa pode{avanja. Mo`ete stvoriti korisni~ki pro-
gram pode{avanja ako svom tijeku instalacije trebate dodati dodatnu djelotvornost koja
nije podr`ana ~arobnjakom.
Projekt Setup Toolkit nalazi se u poddirektoriju \Wizards\PDWizard\Setup1 glavnog
direktorija Visual Basica.
Oprez Datoteke u tom projektu su iste datoteke koje koriste izlazni rezultati ~aro-
bnjaka za pakiranje i raspore|ivanje. Nemojte ih mijenjati ako prethodno niste na-
pravili rezervnu kopiju u drugom direktoriju. Ako promijenite program setup1.exe,
svi sljede}i programi stvoreni ~arobnjakom za pakiranje i raspore|ivanje }e upotre-
bljavati promijenjenu verziju.
Alat za pode{avanje koristite u~itavanjem datoteke Setup1.vbp u Visual Basic i mije-
njanjem izgleda i djelotvornosti tog projekta. Dok to radite, mo`da }ete trebati ru~no
pro}i kroz korake koje bi ina~e napravio ~arobnjak za pakiranje i raspore|ivanje umje-
sto vas. Sljede}i odlomci opisuju korake u tom postupku i obja{njavaju kako ustanoviti
koje datoteke trebate uklju~iti u va{e pode{avanje, kako stvoriti datoteku Setup.lst, ka-
ko stvoriti medij distribucije, te kako ispitati va{e pode{avanje.
Datoteke izvo|enja
Datoteke izvo|enja su datoteke koje va{a aplikacija mora imati kako bi ispravno radila
nakon instalacije. Ove datoteke su potrebne za sve Visual Basic aplikacije. Slijedi spi-
sak datoteka izvo|enja za Visual Basic projekte:
• Msvbvm60.dll
• Stdole2.tlb
• Oleaut32.dll
• Olepro32.dll
• Comcat.dll
• Asycfilt.dll
• Ctl3d32.dll
Iako su te datoteke potrebne za sve Visual Basic aplikacije, mo`da ne}e biti neophodne
za svaki tip instalacijskog paketa. Na primjer, kad stvarate Internet paket, ~arobnjak za
pakiranje i raspore|ivanje pretpostavlja da svako ra~unalo sposobno za preuzimanje s
Interneta ve} ima sve te datoteke osim datoteke Msvbvm60.dll. Zbog toga je to jedina
datoteka izvo|enja koju ~arobnjak uklju~uje u Internet paket.
Napomena Datoteke izvo|enja mogu nadalje biti razvrstane prema njihovom
mjestu instaliranja. Pogledajte odlomak “Gdje na korisnikovom ure|aju instalirati
datoteke” za vi{e informacija.
Ovisnosti aplikacije
Kako bi izvodili va{u aplikaciju, krajnji korisnici }e trebati odre|ene datoteke osim
uobi~ajenih datoteka izvo|enja i posebnih datoteka pode{avanja. Ve}ina tih datoteka
biti }e vam o~igledna: izvr{na datoteka, sve datoteke s podacima, te sve ActiveX kon-
trole koje ste upotrebljavali. Manje o~igledne datoteke su ostale datoteke ovisnosti va-
{eg projekta. Na primjer, neke od ActiveX kontrola koje upotrebljava va{ projekt mogu
zauzvrat zahtijevati druge datoteke. Jedan od zadataka ~arobnjaka za pakiranje i raspo-
re|ivanje je da ustanovi potpuni popis takvih potrebnih datoteka.
Za vi{e informacija Pogledajte odlomak “Datoteke ovisnosti”, ranije u ovom
poglavlju, za informacije o kori{tenju ~arobnjaka za pakiranje i raspore|ivanje kod
stvaranja datoteka ovisnosti za va{u aplikaciju.
Programske datoteke
Programske datoteke su datoteke koje va{a aplikacija mora imati kako bi se izvodila i
koje su korisne samo u sklopu va{e aplikacije – na primjer, izvr{na datoteka aplikacije
i njezine potrebne datoteke s podacima.
Programske datoteke trebaju biti instalirane u direktorij aplikacije kojeg odre|uje
korisnik tijekom instalacije. Programski kod u projektu Setup1.vbp pokazuje kako
zapisati datoteke na to mjesto. U pravilu, alat za pode{avanje koristi direktorij
\Program Files kao korijensko mjesto za instaliranje aplikacija na sustave s Win-
dowsima 95 ili kasnijim te Windowsima NT. Na primjer, projekt Setup1 savjetuje
instaliranje aplikacije Project1 u direktorij \Program Files\Project1.
Oprez Kad instalirate datoteku na ure|aj korisnika, ne bi trebali kopirati stariju
verziju datoteke preko nove verzije. Funkcija CopyFile u modulu Setup1.bas koristi
Odjeljak BootStrap
Odjeljak BootStrap sadr`i sve informacije koje treba datoteka setup.exe za pode{ava-
nje i pokretanje glavnog instalacijskog programa va{e aplikacije.
Napomena Zapamtite da za va{u instalaciju postoje dva programa pode{avanja:
setup.exe, koji je program uvodne instalacije, i setup1.exe, koji je preveden iz alata
za pode{avanje. Odjeljak BootStrap pru`a informacije za datoteku setup.exe.
Odjeljak BootStrap sadr`i sljede}e dijelove:
dio opis
SetupTitle Prikazani naslov dijalo{kog okvira koji se pojavljuje dok datoteka setup.exe kopira
datoteke na sustav korisnika.
SetupText Tekst prikazan u dijalo{kom okviru koji se pojavljuje dok datoteka setup.exe kopira
datoteke na sustav korisnika.
CabFile Ime .cab datoteke za va{u aplikaciju, ili ime prve .cab datoteke za va{u aplikaciju
ako va{ paket sadr`i vi{e .cab datoteka.
Spawn Ime aplikacije koja se pokre}e kad datoteka setup.exe zavr{i obradu.
U ve}ini primjera, to }e biti datoteka setup1.exe.
TmpDir Mjesto koje `elite upotrijebiti za privremene datoteke stvorene tijekom postupka
instalacije.
Uninstall Ime aplikacije koja se upotrebljava za deinstaliranje. Op}enito, to je datoteka
st6unst.exe, koja se automatski pakira u sve pakete stvorene ~arobnjakom.
File2=@OleAut32.dll,$(WinSysPath),$(DLLSelfRegister),
å1/21/98 11:08:26 PM,571152,2.30.4248.1
File3=@OlePro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),
å1/21/98 11:08:27 PM,152336,5.0.4248.1
File2=@mscomctl.ocx,$(AppPath),$(DLLSelfRegister),
‘’1/23/98 9:43:40 AM,1011472,6.0.80.23
Odjeljak Setup
Odjeljak Setup datoteke Setup.lst je jednostavno popis informacija koje koriste ostali
dijelovi postupka instaliranja. Sljede}a tablica ispisuje informacije sadr`ane u odjeljku
Setup.
dio opis
Title Ime aplikacije koje }e se pojaviti na uvodnom ekranu tijekom instalacije,
u programskim grupama izbornika Start, te u stavci imena aplikacije.
DefaultDir Podrazumijevan direktorij instalacije. Korisnik mo`e odabrati drugi direktorij tijekom
postupka instalacije.
ForceUseDefDir Ako je ostavljen prazan, korisnik se pita za direktorij instalacije.
Ako je postavljen na 1, aplikacija se automatski instalira u direktorij odre|en
dijelom “DefaultDir” datoteke Setup.lst.
AppToUninstall Ime koje `elite vidjeti za va{u aplikaciju u uslu`noj aplikaciji Add/Remove Programs
kontrolnog panela.
AppExe Ime izvr{ne datoteke va{e aplikacije, kao {to je Mojaapli.exe.
Odjeljak IconGroups
Odjeljak IconGroups sadr`i informacije o programskim grupama izbornika Start koje
stvara postupak instalacije. Svaka programska grupa koja }e biti stvorena prvo je ispi-
sana u odjeljku IconGroups, zatim dodijeljena zasebnom odjeljku (Group0, Group1,
Group2, itd.) koji sadr`ava informacije o ikonama i naslovima za tu grupu. Grupe su
obroj~ene redom, po~ev{i od nule.
Sljede}i primjer pokazuje unose u tipi~nom odjeljku IconGroups i povezane podo-
djeljke:
[IconGroups]
Group0=MojaTestEXE
Group1=Grupa1
[MojaTestEXE]
Icon1=moja.exe
Title1=MojaTestExe
[Grupa1]
Icon1=^itajme.txt
Title1=^itajMe
Icon2=moj.hlp
Title2=Pomo}
dio zna~enje
staza Direktorij u koji datoteka treba biti instalirana. To mo`e biti stvarna staza direktorija,
makro koji ukazuje na korisni~ki odre|enu stazu, ili kombinacija te dvije opcije.
Pogledajte odlomak “Makroi za argument staze u datotekama Setup.lst”,
kasnije u ovom poglavlju, za vi{e informacija o dostupnim makroima.
registar Klju~ koji ukazuje kako }e datoteka biti uklju~ena u registre sustava korisnika.
Pogledajte odlomak “Klju~evi registara u datoteci Setup.lst”, kasnije u ovom poglavlju,
za vi{e informacija.
dijeljeno Odre|uje da datoteka treba biti instalirana kao dijeljena.
datum Posljednji datum kad je datoteka mijenjana, koji }e se pojaviti u Windows Exploreru.
Ova informacija vam poma`e da provjerite imate li ispravne verzije datoteka na
diskovima pode{avanja.
veli~ina Veli~ina datoteke koja }e se ispisati u Windows Exploreru. Program pode{avanja koristi
ovu informaciju za prora~unavanje koliko prostora na disku korisnikovog ure|aja
zahtijeva va{a aplikacija.
verzija Neobavezni ugra|eni broj verzije datoteke. Zapamtite da to nije nu`no isti broj kao broj
verzije kojeg vidite prikazanog provjerom svojstava datoteke.
datotekama. Ako slu~ajno instalirate datoteku koja treba biti dijeljena bez ispravnih
postavki, korisnici }e biti u mogu}nosti ukloniti ih kad deinstaliraju svoju aplikaci-
ju, {to mo`e uzrokovati probleme drugim aplikacijama na njihovom sustavu.
U slu~aju neuspje{ne ili poni{tene instalacije, uslu`ni dodatak za uklanjanje aplikacije
automatski uklanja sve direktorije, datoteke i unose registara koje je stvorio program
pode{avanja tijekom poku{aja instalacije.
s Windowsima 95 ili kasnijim i Windowsima NT, dijeljene datoteke imaju broja~ poka-
ziva~a u registrima. Na primjer, dijeljena datoteka koju koriste tri aplikacije imat }e
broja~a pokaziva~a od tri. Kad uklonite aplikaciju koja koristi dijeljenu datoteku,
broja~ pokaziva~a za dijeljenu datoteku se smanjuje za jedan. Kad broja~ za datoteku
dosegne nulu, korisnik }e biti upitan za kona~no uklanjanje te stavke.
Neki od ovih primjera mogli bi pogor{ati vezu registara instaliranih datoteka, te uzro-
kovati da uslu`na aplikacija Application Removal prerano dosegne nulu u broja~u po-
kaziva~a za odre|enu datoteku, te da zatim pita smije li ta datoteka biti obrisana. Ako
je datoteka prerano obrisana, mo`e uzrokovati prestanak djelovanja ili neispravno dje-
lovanje drugih aplikacija zbog nedostaju}ih datoteka ovisnosti, sastavnih dijelova i
tako dalje.