Preizkus projekta in izdelava paketa MSI
Preden projekt predate uporabnikom, ga lahko preizkusite s tremi ukazi na strani Projekti. Vsi trije predajo shranjeno projektno datoteko zaganjalniku, ki pri tem ničesar ne namesti. Ukaz Predogled prikaže, kako so videti okna zaganjalnika, ukaz Poskusni zagon pa simulira zagon pri uporabniku. Ukaz Ustvari MSI izdela paket, s katerim oddelek IT namesti zaganjalnik na računalnike. Na strani Projekti izberite projekt in nato ukaz. Vsi trije ukazi projekt najprej shranijo, ker zaganjalnik dela s shranjeno datoteko. Vsi potrebujejo zaganjalnik (glejte Nastavitev in zagon programa Bootstrapper Manager), ukaz Ustvari MSI pa še WiX.
Predogled okna zaganjalnika
Postopek:
- Izberite Predogled.
- Zaganjalnik izriše svoje okno z napredkom namestitve – z logotipom, imenom, jezikom in barvno shemo projekta – kot sliko (
/preview progress), ne da bi okno dejansko odprl. Windows sliko odpre v programu, ki je nastavljen za datoteke PNG.
Rezultat: okno vidite tako, kot ga bo uporabnik videl med namestitvijo. Vrstica pod besedilom in
vrstica napredka sta nadomestni prikaz zaganjalnika, ne podatek iz vašega projekta. Slika se shrani v
mapo %TEMP% (ime se začne z wkl-configurator-preview-); ob naslednjem predogledu ali ob zaprtju
programa Bootstrapper Manager se izbriše.
Preverjanje: ime, založnik, logotip in besedilo se ujemajo s polji na strani Videz.
Poskusni zagon
Postopek:
- Izberite Poskusni zagon (Alt+Z).
- Zaganjalnik simulira zagon na uporabnikovem računalniku (
/whatif): izvede vsa preverjanja in prikaže, kaj bi kam namestil, ne da bi na računalniku kar koli spremenil. Sporočilo z naslovom Poskusni zagon v prvi vrstici navede rezultat s kodo (
0 Okali kodo, ime in vzrok napake), pod njo pa po vrsticah načrt namestitve s potmi tega računalnika:0 Ok version 3.2.0 (x86) into C:\Users\<račun>\AppData\Local\WKL\Blagajna\Frontends\3.2.0 1 file(s) into C:\Users\<račun>\AppData\Local\WKL\Blagajna\Frontends\3.2.0 ... 1 registry key(s) below HKEY_CURRENT_USER shortcut C:\Users\<račun>\Desktop\Blagajniški sistem.lnk
Rezultat: koda 0 pomeni, da bi zagon na tem računalniku uspel – z Accessom, ki je nameščen tukaj,
in z izvorno mapo, kot je dosegljiva s tega računalnika. Vsaka druga koda pove, zakaj bi zagon
spodletel; kode opisuje Kode napak zaganjalnika (dokumentacija WKL Bootstrapper).
Preverjanje: načrt primerjajte s seznami projekta: vsak vnos s strani Datoteke je naveden z virom in polnim ciljem, vsaka bližnjica s svojo potjo, na koncu pa je navedeno, kaj zaganjalnik zažene.
Izdelava paketa MSI
Postopek:
- Izberite Ustvari MSI.
- Vnesite različico paketa iz dveh ali treh števil. Biti mora višja od različice paketa, ki ste ga nazadnje razdelili, sicer Windows Installer starega paketa ne zamenja. Različica paketa je neodvisna od različice aplikacije.
- Bootstrapper Manager zažene skript
New-StarterMsi.ps1in mu preda projektno datoteko, zaganjalnik in različico.
Rezultat: sporočilo navede paket <oznaka izdelka>-<različica>.msi v mapi projektne datoteke:
S tem paketom oddelek IT zaganjalnik namesti enkrat za vse uporabnike računalnika; postopek opisuje Uvajanje zaganjalnika s paketom MSI (dokumentacija WKL Bootstrapper).
Preverjanje vsebine paketa MSI
Paket vsebuje samo zaganjalnik, projektno datoteko in – če ga projekt navaja in je v isti mapi kot projektna datoteka – logotip. Aplikacijo zaganjalnik ob zagonu prekopira iz izvorne mape. Vsebino si lahko ogledate brez namestitve in brez skrbniških pravic, tako da paket razširite:
msiexec /a C:\Izdaje\Blagajna\Blagajna-1.0.0.msi /qn TARGETDIR=C:\Izdaje\msi-vsebina
Rezultat: v mapi C:\Izdaje\msi-vsebina\PFiles\WKL\<oznaka izdelka> sta
Wkl.Bootstrapper.exe in projektna datoteka. Kako paket preverite s preizkusno namestitvijo,
opisuje 7. korak v
Vadnica: aplikacija Access od izvorne mape do preverjene namestitve.
Tehnične podrobnosti
- Poskusni zagon preverja vaš računalnik: preverijo se pogoji na tem računalniku, ne na uporabnikovem. Če tu manjka nekaj, kar ima uporabnik (ali obratno), je rezultat drugačen.
- Izdaja za 64-bitni Office: poskusni zagon simulira zagon v različici Accessa, ki je nameščena na vašem računalniku. Izdajo za uporabnike s 64-bitnim Officeom preverite na računalniku s 64-bitnim Officeom: tam s paketom MSI namestite zaganjalnik in v njegovi mapi zaženite
Wkl.Bootstrapper.exe /diagnose. Prva vrstica0 Okpomeni, da bo zagon uspel./diagnosena računalniku ničesar ne spremeni. - Dolg načrt: sporočilo prikaže približno prvih 1000 znakov in nato „…“. Celoten načrt dobite, če zaganjalnik zaženete sami:
Wkl.Bootstrapper.exe /whatif <projektna datoteka>. - Izvorna mapa s polno potjo: paket namesti zaganjalnik v
Program Files (x86)\WKL\<oznaka izdelka>. Relativna pot v polju Izvorna mapa tam ne velja več; preden izberete Ustvari MSI, vnesite polno pot ali mapo v skupni rabi. - Ponovna izdelava z isto različico: paket z enakim imenom v mapi projektne datoteke se zamenja brez opozorila. Če ste ga že razdelili, raje zvišajte različico, namesto da paket z isto različico izdelate znova.
- Orodje za MSI: Bootstrapper Manager uporabi skript iz nastavitve
MsiTool(tabelaConfiguratorSetting), sicertools\New-StarterMsi.ps1v mapi zaganjalnika. Skript potrebuje orodje ukazne vrstice WiXwix, različico 6 ali novejšo. Če izdelava ne uspe, sporočilo prikaže izpis skripta.
Sorodne teme
- Namestitveni program zaganjalnika 2.0 (dokumentacija WKL Bootstrapper)