Vytvorenie inštalátora vo WiX na distribúciu inovovaných aplikácií

Dátum vytvorenia strany :

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

image

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.

image

Aktualizovať licenciu.rtf

Ak chcete zmeniť licenčnú zmluvu zobrazenú na obrazovke inštalácie, zmeňte obsah.

image

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.

image

Otvorte súbor Product.wxs.

image

image

Vyberte položku Súbory na ľavej strane. Odstráňte priečinky pod položkou ProgramFilesFolder.

image

Kliknite pravým tlačidlom myši na priečinok ProgramFilesFolder a vyberte položku Importovať priečinok.

image

Vyberte priečinok, do ktorého chcete súbory nainštalovať.

image

Do stromu sa pridá množina súborov.

image

Ak chcete priradiť k iným parametrom, vyberte pridaný priečinok a nastavte "Id" späť na "INSTALLFOLDER".

image

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)

image

V ponuke exe vyberte možnosť "Nové" a "Odkaz".

image

Po pridaní skratky ju vyberte a kliknutím pravým tlačidlom myši pridajte vlastnosť.

image

Pridajte nasledujúce parametre: (Zmeňte jedinečný názov tak, aby zodpovedal programu.)

Hodnota
atribútu
Id LITTLESAVIORTRIAL. EXE_shortcut
Meno Malý šaberský proces
Adresár ProgramMenuDir
WorkingDirectory INSTALLDIR
Ikona LITTLESAVIOR. ICO
IconIndex 0
Inzerovať áno

image

Potom vyberte kartu "Funkcia".

Pridajte všetky pridané súbory a odstráňte všetky súbory, ktoré už nepotrebujete.

image

image

image

Ak máte problémy s prácou s používateľské rozhranie, môžete XML upraviť priamo.

image

Zachrániť.

image

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.