Sukurkite diegimo programą "WiX", kad paskirstytumėte atnaujintas programas
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] がインストールされているため、インストールを中断します。" />
Kaip įdiegti failus
Kaip ir kuriant diegimo programą pirmą kartą Iš naujo įveskite naują programą ir susijusius failus. Panaikinkite nebenaudojamas rinkmenas.
Naujinti licenciją.rtf
Jei norite pakeisti diegimo ekrane rodomą licencijos sutartį, pakeiskite jos turinį.
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".
Atidarykite failą Product.wxs.
Kairėje pusėje esaoje piktogramoje pasirinkite Failai. Panaikinkite aplankus žemiau ProgramFilesFolder.
Dešiniuoju pelės mygtuku spustelėkite aplanką ProgramFilesFolder ir pasirinkite Importuoti aplanką.
Pasirinkite aplanką, kuriame norite įdiegti failus.
Failų rinkinys įtraukiamas į medį.
Norėdami susieti su kitais parametrais, pasirinkite pridėtą aplanką ir nustatykite "Id" atgal į "INSTALLFOLDER".
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)
pasirinkite "Naujas" ir "Nuoroda" iš dešiniojo pelės mygtuko meniu exe failą.
Įtraukę nuorodą, pažymėkite ją ir dešiniuoju pelės mygtuku spustelėkite tuščią, kad įtrauktumėte ypatybę.
Į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 |
Tada pasirinkite skirtuką "Funkcija".
Įtraukite visus pridėtus failus ir panaikinkite nebereikalingus failus.
Jei kyla problemų dirbant su vartotojo sąsaja, galite redaguoti XML tiesiogiai.
Taupyti.
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ą.