Versiooniuuendusega rakenduste levitamiseks looge WiX-is installer

Lehe loomise kuupäev :

keskkond

Visuaalstuudio
  • Visuaalstuudio kogukond 2017
  • Visuaalstuudio kogukond 2019
WiX Toolset
3.11.2

※ See töötab teistes versioonides, kuid see on kinnitamata

Alguses

Vaadake, kuidas rakenduse täiendamisel installerit luua. See põhineb artiklil paigaldaja esimese versiooni loomise protseduuri kohta. Teie töös võib olla erinevusi.

Kui soovite eelmise projekti enne värskendamist alles jätta, varundage see mingil viisil (nt faili kopeerimine).

Eelnev ettevalmistamine

  • Installeri esimene versioon on loodud ja projekt on olemas.

Versiooniuuenduse tüübid

Täiendamiseks on mitmeid täiendusmeetodeid, nagu on mainitud järgmises artiklis. Siinne protseduur kirjeldab olulist täiendust. Kui sul pole erilisi asjaolusid, siis on kõik korras.

Product.wxs muutub

Käivitage Visual Studio ja avage juba loodud projekt (lahendusefail).

Avage Product.wxs ja muutke järgmisi parameetreid:

Wix/Toode/@Id

Asendage see ID uue GUID-iga, kui teete põhilist täiendust.

Väiksemaid täiendusi ja väikseid täiendusi ei ole vaja muuta, kuid need ei kuulu selle dokumendi kohaldamisalasse.

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

Wix/Toode/@Version

Seda kasutatakse, et teha kindlaks, kas see on installimise ajal uuem versioon, nii et suurendage arvu kui eelmine versioon. On neli numbrit "põhiversioon.minor version.revision.build", On kolm asja, mis määravad, kas versioon on üles läinud: põhiversioon.minor version.revision.

Kui arv suureneb, võib see olla mis tahes arv, kuid põhimõtteliselt on ohutu sobitada see rakenduse versiooniga.

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

Wix/Toode/@UpgradeCode

See kood tuvastab, kas tegemist on versiooniuuendusega samale rakendusele. Seega, kui soovite ülekirjutusinstalliga täiendada, ärge muutke seda koodist selle esmakordsel väljastamisel.

Kui aga soovite selle installida eraldi rakendusena, kuigi tegemist on versiooniuuendusega, asendage see uue GUID-iga.

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

Wix/Toode/MajorUpgrade/@DowngradeErrorMessage

See teade kuvatakse vana installeri käivitamisel installitud rakenduse uuema versiooniga. Seda kasutatakse installeri vanemate versioonide puhul, nii et kui olete eelmistes versioonides sõnumid juba seadistanud, ei pea te neid muutma. Kui soovite seda muuta, kirjutage see ümber.

Kui soovite kuvada jaapani keelt, peate seadma keelte ja SummaryCodepage'i atribuudid jaapani keeleks (Jaapani tugi on sisse toodud eraldi artiklis). ProductName asendatakse toote nimega.

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

image

Failide installimine

Nagu installija esmakordsel loomisel Sisestage uus programm ja sellega seotud failid uuesti. Kustutage failid, mida te enam ei kasuta.

image

Litsentsi värskendamine.rtf

Kui soovite muuta installikuval kuvatavat litsentsilepingut, muutke selle sisu.

image

Product.wxs installifaili teabe värskendus

* Te ei pea selle üksusega töötama, kui installitav faili või kausta konfiguratsioon pole eelmisest versioonist üldse muutunud.

Selle üksuse kõrgetasemeline ülesanne on eemaldada ja uuesti luua kõik varasemad faili installisätted. Kui olete lisanud või vähendanud ainult ühte faili, võib koodiga product.wxs otse esitamine olla kiirem.

Käivitage WixEdit.

image

Avage fail Product.wxs.

image

image

Valige vasakul olevalt ikoonilt Failid. Kustutage kaustad programmi ProgramFilesFolder all.

image

Paremklõpsake kausta ProgramFilesFolder ja valige Impordi kaust.

image

Valige kaust, kuhu soovite failid installida.

image

Puule lisatakse failide kogum.

image

Teiste parameetritega seostamiseks valige lisatud kaust ja seadke "ID" tagasi "INSTALLFOLDER".

image

Saate luua menüü Start otsetee. Kuna see otsetee loomise töö muutub iga kord samaks tööks, XML-koodi salvestamine ja kleepimine hiljem võib olla kiirem. (Valiku osa allolevast pildist)

image

valige exe-faili paremklõpsumenüüst "Uus" ja "Otsetee".

image

Otsetee lisamisel valige see ja paremklõpsake atribuudi lisamiseks tühja.

image

Lisage järgmised parameetrid: (Muutke programmile vastavat kordumatut nime.)

Atribuudi väärtus
Id LITTLESAVIORTRIAL. EXE_shortcut
Nimi Väike Saberi kohtuprotsess
Kataloog ProgrammMenuDir
WorkingDirectory INSTALLDIR
Ikoon VÄIKESAVIOR. ICO
IconIndex 0
Reklaamida Jah

image

Seejärel valige vahekaart "Funktsioon".

Lisage kõik lisatud failid ja kustutage kõik failid, mida te enam ei vaja.

image

image

image

Kui teil on kasutajaliidesega töötamisega probleeme, saate XML-i otse redigeerida.

image

Salvestama.

image

Ehitamise ja täitmise kinnitus

Ehitage see Visual Studios ja looge installer.

Käivitage installeri uus versioon, kuhu on installitud eelmine versioon, ja veenduge, et see on üle kirjutatud ja installitud.

Samuti proovige veenduda, et te ei saa installida installija eelmist versiooni, kui käivitate installeri, kui teil on installitud uus versioon.