Katere datoteke se namestijo in kam
Stran Datoteke je seznam vsega, kar zaganjalnik namesti. Vsaka vrstica določa, katero datoteko ali mapo zaganjalnik vzame iz izvorne mape in kam jo postavi na uporabnikovem računalniku. Česar ni na seznamu, uporabnik ne dobi, tudi če je v izvorni mapi.
Primer na tej strani je blagajna iz vadnice: v izvorni mapi
C:\Izdaje\Blagajna\deploy so Blagajna.accde, mapa bin z dvema knjižnicama DLL in mapa Poročila s
predlogo poročila.
Predpogoji
- V polju Izvorna mapa na strani Splošno je vnesena izvorna mapa. Ukaza na tej strani odpreta pogovorno okno v tej mapi in sprejmeta samo datoteke in mape iz nje.
Dodajanje datotek in map
Postopek:
- V navigaciji izberite Namestitev > Datoteke.
- Izberite Dodaj datoteke in v pogovornem oknu eno ali več datotek, v primeru
Blagajna.accde. Celotno mapo dodate z ukazom Dodaj mapo, v primeru najprejbinin nato šePoročila. Obe pogovorni okni se odpreta v izvorni mapi. - Datoteke in mape lahko na seznam povlečete tudi iz Raziskovalca.
Rezultat: vsaka izbrana datoteka in mapa je na seznamu natanko enkrat. Bootstrapper Manager vnese vir glede
na izvorno mapo, za cilj pa isto podmapo pod [VersionDir], mapo nameščene različice. Nameščena
različica ima tako pri uporabniku enako zgradbo map kot izvorna mapa:
| Vir | Cilj | Dejanje |
|---|---|---|
Blagajna.accde | [VersionDir] | copy |
bin | [VersionDir]\bin | copy |
Poročila | [VersionDir]\Poročila | copy |
Preverjanje: drevo ciljev na levi prikazuje pod [VersionDir] podmapi bin in Poročila. Če
Bootstrapper Manager česa ni dodal, sporočilo navede razlog: pot je zunaj izvorne mape (zaganjalnik namešča samo
iz nje) ali pa je vir že na seznamu.
Sprememba ciljne mape
Vse datoteke ne sodijo v mapo različice. Zaganjalnik to mapo za vsako različico ustvari na novo, stare različice pa postopoma odstrani. Datoteke, ki jih uporabnik odpira sam ali jih mora ohraniti, zato sodijo v stalno mapo; v primeru so to predloge poročil, ki gredo v uporabnikovo mapo Dokumenti.
Postopek:
- V vrstici
Poročilakliknite v stolpec Cilj. - Vnesite
[Documents]\Blagajniški sistem\Poročila.
Datoteke lahko iz Raziskovalca povlečete tudi neposredno na mapo v drevesu ciljev: ta mapa postane njihov cilj, povlečena mapa pa se tam vpiše kot istoimenska podmapa.
Rezultat:
Preverjanje: v drevesu ciljev je Blagajniški sistem\Poročila pod Dokumenti [Documents]. Kam bi se
posamezna datoteka namestila na vašem računalniku, s polnimi potmi prikaže ukaz Poskusni zagon;
glejte Preizkus projekta in izdelava paketa MSI.
Tehnične podrobnosti
Stolpci in polja projektne datoteke. Pomen posameznih stolpcev, vzorce, kot je bin\*.dll, dejanji
registerCom in registerNetCom ter ogradi [Dir:<oznaka>] in [ItemVersion] določa zaganjalnik;
opisani so v dokumentu Projektna datoteka (format 2), razdelek Datoteke (dokumentacija WKL
Bootstrapper).
| Stolpec | V projektni datoteki | Privzeta vrednost ob dodajanju |
|---|---|---|
| Oznaka vnosa | id | prazno |
| Vir | source | pot glede na izvorno mapo |
| Cilj | target | ista podmapa pod [VersionDir] |
| Dejanje | action | copy |
| 32- ali 64-bitno | bitness | prazno (za obe različici) |
| Različica iz | versionFrom | prazno |
Vnosi za 32- ali 64-bitno okolje. Vnos z vrednostjo x86 ali x64 se namesti samo, če ustreza
okolju pri uporabniku; katero okolje velja, določa polje 32- ali 64-bitno na strani Splošno (privzeto
različica nameščenega Accessa, glejte
Nastavitev izdelka, različice, videza in cilja zagona).
Tako sta lahko components\x86 in components\x64 v isti izdaji, vsak uporabnik pa dobi komponente, ki
ustrezajo njegovemu Accessu.
Ciljne mape. Drevo prikazuje ciljne mape zaganjalnika in pod njimi vse podmape, ki jih navajajo vnosi. Na uporabnikovem računalniku zaganjalnik ograde nadomesti s temi mapami:
| Ograda | Mapa pri uporabniku (privzete vrednosti zaganjalnika) |
|---|---|
[VersionDir] | %LOCALAPPDATA%\WKL\<oznaka izdelka>\Frontends\<različica> |
[AppDir] | %LOCALAPPDATA%\WKL\<oznaka izdelka> |
[LocalAppData], [AppData] | mapi AppData\Local in AppData\Roaming v uporabnikovem profilu: podatki aplikacij, ki ostanejo na tem računalniku, oziroma podatki, ki uporabnika v omrežju z vodenimi profili spremljajo na druge računalnike |
[Documents], [Desktop] | uporabnikova mapa Dokumenti in namizje |
[Programs], [Startup] | uporabnikov meni Start in mapa za samodejni zagon |
Ko v drevesu kliknete mapo, seznam prikaže samo njene vnose in vnose njenih podmap. Drevo je le pogled na vnose: za vsak projekt se zgradi na novo in se nikoli ne zapiše v projektno datoteko.
Deli brez stolpca. Dele vnosa, ki nimajo svojega stolpca (na primer keep), Bootstrapper Manager ob
shranjevanju zapiše nespremenjene, takšne, kot jih je prebral.
Strežniki COM (registerCom) potrebujejo v isti mapi datoteko registration.json, ki je v paketu
različice WKL Forms Object Library od različice 1.57 naprej. Podrobnosti so v dokumentu Projektna datoteka (format 2), razdelek Strežniki COM (dokumentacija WKL Bootstrapper).