Sukurkite diegimo programą "WiX", kad paskirstytumėte atnaujintas programas

Puslapio sukūrimo data :

Aplinkos

Vizualinė studija
  • Vizualinės studijos bendruomenė 2017
  • Vizualinės studijos bendruomenė 2019
WiX Toolset
3.11.2

※ Jis veikia kitose versijose, tačiau jis nepatvirtintas

Iš pradžių

Sužinokite, kaip sukurti diegimo programą naujinant programą. Jis grindžiamas straipsniu apie pirmosios diegimo programos versijos kūrimo procedūrą. Gali būti skirtumų, kaip jums padaryti.

Jei norite išlaikyti ankstesnį projektą prieš naujindami, sukite jo atsarginę kopiją, pvz., nukopijuokite failą.

Pasiruošimas iš anksto

  • Sukurta pirmoji diegimo programos versija ir projektas yra.

Apie atnaujinimo tipus

Yra keletas atnaujinimo būdų, kaip nurodyta šiame straipsnyje. Čia aprašyta procedūra, apibūdinanti didelį atnaujinimą. Jei neturite ypatingų aplinkybių, tai gerai.

Product.wxs pakeitimai

Paleiskite "Visual Studio" ir atidarykite jau sukurtą projektą (sprendimo failą).

Atidarykite Product.wxs ir pakeiskite šiuos parametrus:

Wix /Produktas/@Id

Pakeiskite šį ID nauju GUID, jei atliekate pagrindinį naujinimą.

Nedidelių naujinimų ir mažų naujinimų keisti nereikia, tačiau jie nepatenka į šio dokumento taikymo sritį.

<Wix>
  <Product Id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />

Wix / Produktas / @Version

Jis naudojamas nustatyti, ar diegimo metu tai yra naujesnė versija, todėl padidinkite skaičių nei ankstesnė versija. Yra keturi numeriai "major version.minor version.revision.build", Yra trys dalykai, kurie lemia, ar versija pakilo: pagrindinė versija.minor version.revision.

Didėjant skaičiui, tai gali būti bet koks skaičius, tačiau iš esmės saugu jį suderinti su programos versija.

<Wix>
  <Product Version="1.8.0.0" />

Wix / Produktas / @UpgradeCode

Šis kodas nurodo, ar tai yra versijos atnaujinimas į tą pačią taikomąją programą. Todėl, jei norite atnaujinti su perrašymo diegimo, nekeiskite jo iš kodo, kai jis buvo pirmą kartą išleistas.

Ir atvirkščiai, jei norite ją įdiegti kaip atskirą programą, nors tai yra versijos naujinimas, pakeiskite ją nauju GUID.

<Wix>
  <Product UpgradeCode="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX">

Wix / Produktas / MajorUpgrade / @DowngradeErrorMessage

Šis pranešimas rodomas paleidus seną diegimo programą su įdiegta naujesne programos versija. Jis naudojamas senesnėms diegimo programos versijoms, todėl, jei jau nustatėte pranešimus ankstesnėse versijose, jų keisti nereikia. Jei norite jį pakeisti, perrašykite jį.

Jei norite rodyti japonų kalbą, turite nustatyti kalbų ir summaryCodepage atributus į japonų (japonų palaikymas pateikiamas atskirame straipsnyje). ProductName pakeičiamas produkto pavadinimu.

<Wix>
  <Product>
    <MajorUpgrade DowngradeErrorMessage="すでに新しいバージョンの [ProductName] がインストールされているため、インストールを中断します。" />

image

Kaip įdiegti failus

Kaip ir kuriant diegimo programą pirmą kartą Iš naujo įveskite naują programą ir susijusius failus. Panaikinkite nebenaudojamas rinkmenas.

image

Naujinti licenciją.rtf

Jei norite pakeisti diegimo ekrane rodomą licencijos sutartį, pakeiskite jos turinį.

image

Product.wxs diegimo failo informacijos naujinimas

* Jums nereikia dirbti su šiuo elementu, jei failo ar aplanko konfigūracija, kurią reikia įdiegti, visiškai nepasikeitė iš ankstesnės versijos.

Šio elemento aukšto lygio užduotis yra pašalinti ir iš naujo sukurti visus ankstesnius failų diegimo parametrus. Jei pridėjote arba sumažinote tik vieną failą, gali būti greičiau tiesiogiai žaisti su product.wxs kodu.

Paleiskite "WixEdit".

image

Atidarykite failą Product.wxs.

image

image

Kairėje pusėje esaoje piktogramoje pasirinkite Failai. Panaikinkite aplankus žemiau ProgramFilesFolder.

image

Dešiniuoju pelės mygtuku spustelėkite aplanką ProgramFilesFolder ir pasirinkite Importuoti aplanką.

image

Pasirinkite aplanką, kuriame norite įdiegti failus.

image

Failų rinkinys įtraukiamas į medį.

image

Norėdami susieti su kitais parametrais, pasirinkite pridėtą aplanką ir nustatykite "Id" atgal į "INSTALLFOLDER".

image

Sukurkite meniu Pradėti nuorodą. Kadangi šis nuorodų kūrimo darbas kiekvieną kartą tampa tuo pačiu darbu, Gali būti greičiau įrašyti XML kodą ir įklijuoti jį vėliau. (Žemiau pateikto vaizdo pasirinkimo dalis)

image

pasirinkite "Naujas" ir "Nuoroda" iš dešiniojo pelės mygtuko meniu exe failą.

image

Įtraukę nuorodą, pažymėkite ją ir dešiniuoju pelės mygtuku spustelėkite tuščią, kad įtrauktumėte ypatybę.

image

Įtraukite šiuos parametrus: (Pakeiskite unikalų pavadinimą, kad jis atitiktų programą.)

Atributo vertė
Id LITTLESAVIORTRIAL. EXE_shortcut
Vardas, pavadinimas Little Saber teismo
Katalogas ProgramaMenuDir
Darbokryptis INSTALLDIR
Ikona LITTLESAVIOR. ICO
IconIndex 0
Reklamuoti taip

image

Tada pasirinkite skirtuką "Funkcija".

Įtraukite visus pridėtus failus ir panaikinkite nebereikalingus failus.

image

image

image

Jei kyla problemų dirbant su vartotojo sąsaja, galite redaguoti XML tiesiogiai.

image

Taupyti.

image

Kūrimo ir vykdymo patvirtinimas

Sukurkite jį "Visual Studio" ir sukurkite diegimo programą.

Paleiskite naują diegimo programos versiją su įdiegta ankstesne versija ir įsitikinkite, kad ji perrašyta ir įdiegta.

Be to, pabandykite įsitikinti, kad negalite įdiegti ankstesnės diegimo programos versijos, kai paleidžiate diegimo programą, kol esate įdiegę naują versiją.