Vytvorenie inštalátora vo WiX na distribúciu inovovaných aplikácií
životné prostredie
- Vizuálne štúdio
-
- Komunita vizuálnych štúdií 2017
- Komunita vizuálnych štúdií 2019
- Súprava nástrojov WiX
- 3.11.2
※ Funguje v iných verziách, ale je nepotvrdený
Najskôr
Prečítajte si, ako vytvoriť inštalátor pri inovácii aplikácie. Je založený na článku o postupe vytvorenia prvej verzie inštalátora. Môžu existovať rozdiely v tom, ako to urobíte.
Ak chcete zachovať predchádzajúci projekt pred aktualizáciou, zálohujte ho nejakým spôsobom, napríklad skopírovaním súboru.
Príprava vopred
- Bola vytvorená prvá verzia inštalátora a projekt existuje.
Typy inovácií
Existuje niekoľko metód inovácie na inováciu, ako je uvedené v nasledujúcom článku. Postup tu popisuje veľkú aktualizáciu. Ak nemáte špeciálne okolnosti, je to v poriadku.
Product.wxs zmeny
Spustite Visual Studio a otvorte projekt (súbor riešenia), ktorý ste už vytvorili.
Otvorte Product.wxs a zmeňte nasledujúce parametre:
Wix/Produkt/@Id
Ak vykonávate veľkú inováciu, nahraďte túto identifikáciu novým identifikátorom GUID.
Menšie inovácie a malé inovácie nie je potrebné meniť, ale sú nad rámec tohto dokumentu.
<Wix>
<Product Id="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />
Wix/Produkt/@Version
Používa sa na určenie, či ide o novšiu verziu počas inštalácie, takže zvýšte počet ako predchádzajúca verzia. Existujú štyri čísla "hlavnej version.minor version.revision.build", Existujú tri veci, ktoré určujú, či sa verzia zvýšila: hlavná version.minor version.revision.
Ako sa počet zvyšuje, môže to byť ľubovoľné číslo, ale v podstate je bezpečné ho priradiť k verzii aplikácie.
<Wix>
<Product Version="1.8.0.0" />
Wix/Produkt/@UpgradeCode
Tento kód identifikuje, či ide o inováciu verzie na rovnakú aplikáciu. Preto, ak chcete inovovať s prepisom inštalácie, nemeňte ju z kódu pri jeho prvom vydaní.
Naopak, ak ho chcete nainštalovať ako samostatnú aplikáciu, aj keď ide o inováciu verzie, nahraďte ju novým identifikátorom GUID.
<Wix>
<Product UpgradeCode="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX">
Wix/Product/MajorUpgrade/@DowngradeErrorMessage
Táto správa sa zobrazí pri spustení starého inštalátora s novšou verziou nainštalovanej aplikácie. Používa sa pre staršie verzie inštalátora, takže ak ste už nastavili správy v predchádzajúcich verziách, nemusíte ich meniť. Ak ho chcete zmeniť, prepíšte ho.
Ak chcete zobraziť japončinu, musíte nastaviť atribúty jazykov a súhrnných kódov na japončinu (japonská podpora je zavedená v samostatnom článku). Názov produktu sa nahrádza názvom produktu.
<Wix>
<Product>
<MajorUpgrade DowngradeErrorMessage="すでに新しいバージョンの [ProductName] がインストールされているため、インストールを中断します。" />
Ako nainštalovať súbory
Rovnako ako pri prvom vytvorení inštalátora Znova zadajte nový program a súvisiace súbory. Odstráňte súbory, ktoré už nepoužívate.
Aktualizovať licenciu.rtf
Ak chcete zmeniť licenčnú zmluvu zobrazenú na obrazovke inštalácie, zmeňte obsah.
Aktualizácia informácií o inštalačnom súbore Product.wxs
* Na tejto položke nemusíte pracovať, ak sa konfigurácia súboru alebo priečinka, ktorá sa má nainštalovať, vôbec nezmenila oproti predchádzajúcej verzii.
Úlohou tejto položky na vysokej úrovni je odstrániť a obnoviť všetky predchádzajúce nastavenia inštalácie súboru. Ak ste pridali alebo znížili iba jeden súbor, môže byť rýchlejšie prehrať s kódom product.wxs priamo.
Spustite WixEdit.
Otvorte súbor Product.wxs.
Vyberte položku Súbory na ľavej strane. Odstráňte priečinky pod položkou ProgramFilesFolder.
Kliknite pravým tlačidlom myši na priečinok ProgramFilesFolder a vyberte položku Importovať priečinok.
Vyberte priečinok, do ktorého chcete súbory nainštalovať.
Do stromu sa pridá množina súborov.
Ak chcete priradiť k iným parametrom, vyberte pridaný priečinok a nastavte "Id" späť na "INSTALLFOLDER".
Vytvorte odkaz pre ponuku Štart. Pretože táto práca na vytváranie skratiek sa vždy stáva tou istou prácou, Môže byť rýchlejšie uložiť kód XML a prilepiť ho neskôr. (Výberová časť obrázka nižšie)
V ponuke exe vyberte možnosť "Nové" a "Odkaz".
Po pridaní skratky ju vyberte a kliknutím pravým tlačidlom myši pridajte vlastnosť.
Pridajte nasledujúce parametre: (Zmeňte jedinečný názov tak, aby zodpovedal programu.)
Hodnotaatribútu | |
---|---|
Id | LITTLESAVIORTRIAL. EXE_shortcut |
Meno | Malý šaberský proces |
Adresár | ProgramMenuDir |
WorkingDirectory | INSTALLDIR |
Ikona | LITTLESAVIOR. ICO |
IconIndex | 0 |
Inzerovať | áno |
Potom vyberte kartu "Funkcia".
Pridajte všetky pridané súbory a odstráňte všetky súbory, ktoré už nepotrebujete.
Ak máte problémy s prácou s používateľské rozhranie, môžete XML upraviť priamo.
Zachrániť.
Potvrdenie o zostavovaní a vykonaní
Vytvorte ho vo Visual Studio a vytvorte inštalátor.
Spustite novú verziu inštalátora s nainštalovanou predchádzajúcou verziou a uistite sa, že je prepísaná a nainštalovaná.
Tiež sa uistite, že nie je možné nainštalovať predchádzajúcu verziu inštalátora pri spustení inštalátora, zatiaľ čo máte nainštalovanú novú verziu.