Prehod s prejšnjega zaganjalnika
Aplikacijo še vedno zaganja prejšnji zaganjalnik (StarterPro) z datoteko StarterPro.config.xml. Na ta zaganjalnik jo
preselite, ne da bi konfiguracijo vnašali znova.
Pregled rešitve
Ukaz /import-starterpro prebere prejšnjo konfiguracijo in zapiše projektno datoteko formata 2 (bootstrapper.json). V
posameznih vrsticah navede, česa ni prevzel in kaj morate dokončati ročno. Projektno datoteko nato preverite z ukazom /check
in jo po potrebi dokončate v programu WKL Bootstrapper Manager (glejte njegov uporabniški priročnik) ali v urejevalniku besedila.
Izvedba
Wkl.Bootstrapper.exekopirajte v mapo s prejšnjo konfiguracijo ali pa konfiguracijo navedite s polno potjo.Pretvorite jo:
Wkl.Bootstrapper.exe /import-starterpro "\\server\amed\deploy\StarterPro.config.xml"
Projekt se zapiše v
bootstrapper.jsonpoleg konfiguracije; z/out <file>navedete drugo datoteko. Obstoječe datoteke ukaz nikoli ne prepiše, temveč se konča s kodo 11.Dokončajte, kar navajajo vrstice izpisa (glejte Opombe), in nato preverite rezultat:
Wkl.Bootstrapper.exe /check "\\server\amed\deploy\bootstrapper.json"
- Zaganjalnik z novo projektno datoteko izdajte, kot opisujejo navodila Razdeljevanje aplikacije uporabnikom z zaganjalnikom.
| Prejšnja konfiguracija | Projektna datoteka |
|---|---|
SERVERPATH | source |
Files (kopirane iz SERVERPATH na isto mesto pod CLIENTPATH) | files: pot, relativna glede na vir, cilj ista podmapa pod [VersionDir] |
FileAction copy only, regsvr32, regasm | action copy, registerCom, registerNetCom |
Prerequisites (program in njegovi argumenti) | actions po namestitvi, enkrat za vsako različico |
SYSFOLDER in FILENAME, FILENAME_ARGS | start.file pod [VersionDir], start.arguments |
INIPATH, Inis | ini.path pod [VersionDir], ini.values |
Company: ime, logotip, različica, vrstice z avtorskimi pravicami, besedila napredka, avtorji | display (name, logo, copyright, preparing, starting, authors), version.value in product, izpeljan iz imena |
Opombe
- Ni prevzeto: povezava SQL (
SRV,CURUSR,CATALOG) in geslo, ki ga je prejšnji zaganjalnik hranil kodirano v base64 in s tem berljivo za vsakogar. Izpis ta polja navede, njihovih vrednosti pa nikoli. Svojo povezavo naj aplikacija hrani sama, na primer z upraviteljem povezav WKL Linked Tables Manager. - Vrednosti INI, katerih ključ je videti kot geslo ali ključ (
pass,pwd,kennwort,secret,token, s končnicokey), so iz istega razloga izpuščene; zaganjalnik jih v projektu zavrne. CLIENTPATHse ne uporablja: vsaka različica se namesti v svojo mapo v uporabnikovem profilu, zato nova različica nikoli ne prepiše tiste, ki teče.- Datoteka zunaj
SERVERPATHje izpuščena, ker mora vsaka datoteka priti iz izdaje. - Datoteka, ki se registrira (
registerCom,registerNetCom), potrebuje v izdaji poleg sebe svojregistration.json, ki ga na založnikovem računalniku zapišetools\Export-ComRegistration.ps1. - Logotip je naveden z imenom datoteke, zato ga kopirajte poleg zaganjalnika.
- Ključ izdelka je izpeljan iz imena podjetja (po pravilih za
product:čpostanec,äpostanea; drugi nedovoljeni znaki, pike in vezaji na začetku ter pike na koncu odpadejo;Application, če ne nastane veljaven ključ). Iz njega nastaneta vnos v Aplikacijah in ime uporabnikove mape, zato ga določite pred prvo izdajo in ga pozneje ne spreminjajte. - Različica iz razdelka
Company, ki ni sestavljena iz dveh do štirih števil, postane1.0.0; izpis to navede.
Sorodne teme
- Projektna datoteka (format 2) – vsi člani projektne datoteke.
- Objava podpisane izdaje – podpisovanje izdaj prenesene aplikacije.