Ustvarjanje namestitvenega programa v programu WiX za distribucijo nadgrajenih aplikacij
okolje
- Vizualni studio
-
- Skupnost vizualnega studia 2017
- Skupnost vizualnega studia 2019
- WiX orodji
- 3.11.2
- Deluje v drugih različicah, vendar je nepotrjenega
Sprva
Preberite, kako ustvarite namestitveni program pri nadgradnji programa. Temelji na članku o postopku izdelave prve različice namestitvenega programa. Morda obstajajo razlike v tem, kako ga narediš.
Če želite pred posodobitev obdržati prejšnji projekt, ga na nek način shranite, kot je kopiranje datoteke.
Priprava vnaprej
- Prva različica namestitvenega programa je bila ustvarjena in projekt obstaja.
Vrste nadgradnje
Obstaja več načinov nadgradnje za nadgradnjo, kot je navedeno v naslednjem članku. V tem postopku je opisana velika nadgradnja. Če nimaš posebnih okoliščin, je to v redu.
Spremembe izdelka.wxs
Zaženite Visual Studio in odprite projekt (datoteka rešitve), ki ste ga že ustvarili.
Odprite Product.wxs in spremenite te parametre:
Wix/Izdelek/@Id
Ta ID zamenjajte z novim GUID-om, če delate glavno nadgradnjo.
Manjših nadgradenj in majhnih nadgradenj ni treba spreminjati, temveč presegajo obseg tega dokumenta.
<Wix>
<Product Id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />
Wix/Izdelek/@Version
Uporablja se za določanje, ali gre za novejšo različico med namestitvijo, zato povečajte število kot prejšnja različica. Obstajajo štiri številke "glavna različica.minor version.revision.build", Obstajajo tri stvari, ki določajo, ali je različica šla gor: glavna različica.minor version.revision.
Ko se število povečuje, je lahko katero koli število, v bistvu pa je varno, da se ujema z različico aplikacije.
<Wix>
<Product Version="1.8.0.0" />
Wix/Izdelek/@UpgradeCode
Ta koda določa, ali gre za nadgradnjo različice na isti program. Če torej želite nadgraditi z namestitvijo za prepis, je ne spreminjajte iz kode, ko je bila prvič izdana.
Nasprotno, če ga želite namestiti kot ločeno aplikacijo, čeprav gre za nadgradnjo različice, jo zamenjajte z novim GUID-om.
<Wix>
<Product UpgradeCode="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX">
Wix/Izdelek/MajorUpgrade/@DowngradeErrorMessage
To sporočilo se prikaže, ko zaženete stari namestitveni program z nameščeno novejšo različico programa. Uporablja se za starejše različice namestitvenega programa, zato jih ni treba spreminjati, če ste že nastavili sporočila v prejšnjih različicah. Če ga želite spremeniti, ga ponovno napišite.
Če želite prikazati japonščino, morate atribute Jezikov in SummaryCodepage nastaviti na japonščino (japonska podpora je uvedena v ločenem članku). ProductName se nadomesti z imenom izdelka.
<Wix>
<Product>
<MajorUpgrade DowngradeErrorMessage="すでに新しいバージョンの [ProductName] がインストールされているため、インストールを中断します。" />
Kako namestiti datoteke
Tako kot takrat, ko ste prvič ustvarili namestitveni program Ponovno vnesite nov program in sorodne datoteke. Izbrišite datoteke, ki jih ne uporabljate več.
Posodobi licenco.rtf
Če želite spremeniti licenčno pogodbo, prikazano na zaslonu namestitve, spremenite vsebino.
Posodobitev namestitvene datoteke product.wxs
* Ni vam treba delati na tem elementu, če se konfiguracija datoteke ali mape, ki jo je treba namestiti, ni spremenila od prejšnje različice.
Naloga tega elementa na visoki ravni je, da odstranite in ponovno poučite vse prejšnje nastavitve namestitve datoteke. Če ste dodali ali zmanjšali samo eno datoteko, se lahko hitreje neposredno predvajate s kodo product.wxs.
Izstreli WixEdit.
Odprite datoteko Product.wxs.
Izberite Datoteke na ikoni na levi. Izbrišite mape pod programFilesFolder.
Z desno tipko miške kliknite mapo ProgramFilesFolder in izberite Uvozi mapo.
Izberite mapo, v kateri želite namestiti datoteke.
Drevesu je dodan nabor datotek.
Če želite povezati z drugimi parametri, izberite dodano mapo in nastavite "ID" nazaj na "INSTALLFOLDER".
Ustvarite bližnjico za meni Start. Ker to delo ustvarjanja bližnjic vsakič postane isto delo, Morda je hitrejše, če shranite kodo XML in jo pozneje prilepite. (Izbirni del spodnje slike)
izberite »Novo« in »Bližnjica« v meniju exe z desno tipko miške.
Ko je dodana bližnjica, jo izberite in z desno tipko miške kliknite prazno, da dodate lastnost.
Dodajte naslednje parametre: (Spremenite enolično ime, da se ujema s programom.)
Vrednostatributa | |
---|---|
Id | Malosaviortsko. EXE_shortcut |
Ime | Malo saber poskus |
Direktorij | ProgramMenuDir |
Delovnidirectory | INSTALLDIR |
Ikona | LittleSavior. ICO |
IconIndex | 0 |
Oglaševanje | Da |
Nato izberite zavihek »Funkcija«.
Dodajte vse datoteke, ki ste jih dodali, in izbrišite vse datoteke, ki jih ne potrebujete več.
Če imate težave pri delu z UI, lahko uredite XML neposredno.
Shraniti.
Potrditev gradbe in izvršitve
Zgradite ga v Visual Studio in ustvarite namestitveni program.
Zaženite novo različico namestitvenega programa z nameščeno prejšnjo različico in preverite, ali je prepisana in nameščena.
Poskusite se prepričati, da prejšnje različice namestitvenega programa ne morete namestiti, ko zaženete namestitveni program, medtem ko imate nameščeno novo različico.