Ustvarjanje namestitvenega programa v programu WiX za distribucijo nadgrajenih aplikacij

Datum ustvarjanja strani :

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] がインストールされているため、インストールを中断します。" />

image

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č.

image

Posodobi licenco.rtf

Če želite spremeniti licenčno pogodbo, prikazano na zaslonu namestitve, spremenite vsebino.

image

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.

image

Odprite datoteko Product.wxs.

image

image

Izberite Datoteke na ikoni na levi. Izbrišite mape pod programFilesFolder.

image

Z desno tipko miške kliknite mapo ProgramFilesFolder in izberite Uvozi mapo.

image

Izberite mapo, v kateri želite namestiti datoteke.

image

Drevesu je dodan nabor datotek.

image

Če želite povezati z drugimi parametri, izberite dodano mapo in nastavite "ID" nazaj na "INSTALLFOLDER".

image

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)

image

izberite »Novo« in »Bližnjica« v meniju exe z desno tipko miške.

image

Ko je dodana bližnjica, jo izberite in z desno tipko miške kliknite prazno, da dodate lastnost.

image

Dodajte naslednje parametre: (Spremenite enolično ime, da se ujema s programom.)

Vrednost
atributa
Id Malosaviortsko. EXE_shortcut
Ime Malo saber poskus
Direktorij ProgramMenuDir
Delovnidirectory INSTALLDIR
Ikona LittleSavior. ICO
IconIndex 0
Oglaševanje Da

image

Nato izberite zavihek »Funkcija«.

Dodajte vse datoteke, ki ste jih dodali, in izbrišite vse datoteke, ki jih ne potrebujete več.

image

image

image

Če imate težave pri delu z UI, lahko uredite XML neposredno.

image

Shraniti.

image

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.