Instalētāja izveide WiX, lai izplatītu jauninātās lietojumprogrammas

Lapas izveides datums :

vide

Visual Studio
  • Visual Studio kopiena 2017
  • Visual Studio kopiena 2019
WiX rīkukopa
3.11.2

※ Tas darbojas citās versijās, bet tas nav apstiprināts

Sākumā

Uzziniet, kā izveidot instalētāju, jauninot lietojumprogrammu. Tas ir balstīts uz rakstu par instalēšanas programmas pirmās versijas izveides procedūru. Var būt atšķirības tajā, kā jūs to veicat.

Ja vēlaties paturēt iepriekšējo projektu pirms atjaunināšanas, dublējiet to kaut kādā veidā, piemēram, kopējot failu.

Sagatavošanās iepriekš

  • Ir izveidota pirmā instalētāja versija, un projekts pastāv.

Par jaunināšanas tipiem

Ir vairākas jaunināšanas metodes, kā minēts nākamajā rakstā. Procedūra šeit apraksta lielu jauninājumu. Ja vien jums nav īpašu apstākļu, tas ir labi.

Product.wxs izmaiņas

Palaidiet Visual Studio un atveriet jau izveidoto projektu (risinājuma failu).

Atveriet Product.wxs un mainiet šādus parametrus:

Wix/Product/@Id

Aizstājiet šo ID ar jauno GUID, ja veicat lielo jaunināšanu.

Nelieli jauninājumi un nelieli jauninājumi nav jāmaina, bet tie neietilpst šī dokumenta darbības jomā.

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

Wix/Product/@Version

To izmanto, lai noteiktu, vai instalēšanas laikā tā ir jaunāka versija, tāpēc palieliniet skaitu nekā iepriekšējā versija. Ir četri skaitļi "major version.minor version.revision.build", Ir trīs lietas, kas nosaka, vai versija ir palielinājusies: galvenā versija.minor version.revision.

Palielinoties skaitam, tas var būt jebkurš skaitlis, bet būtībā tas ir droši saskaņot to ar lietojumprogrammas versiju.

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

Wix/Product/@UpgradeCode

Šis kods identificē, vai tā ir versijas jaunināšana uz to pašu lietojumprogrammu. Tāpēc, ja vēlaties jaunināt ar pārrakstās instalācijas, nemainiet to no koda, kad tas pirmo reizi tika izlaists.

Un otrādi, ja vēlaties to instalēt kā atsevišķu lietojumprogrammu, lai gan tas ir versijas jauninājums, aizstājiet to ar jaunu GUID.

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

Wix/Product/MajorUpgrade/@DowngradeErrorMessage

Šis ziņojums tiek parādīts, startējot veco instalētāju ar instalētu jaunāku lietojumprogrammas versiju. To izmanto vecākām instalētāja versijām, tāpēc, ja ziņojumi jau ir iestatīti iepriekšējās versijās, tie nav jāmaina. Ja vēlaties to mainīt, lūdzu, pārrakstiet to.

Ja vēlaties parādīt japāņu valodu, valodu un summarycodepage atribūti ir jāiestata uz japāņu valodu (japāņu atbalsts tiek ieviests atsevišķā rakstā). ProductName tiek aizstāts ar produkta nosaukumu.

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

image

Kā instalēt failus

Tāpat kā tad, kad pirmo reizi izveidojāt instalētāju Lūdzu, atkārtoti ievadiet jauno programmu un saistītos failus. Dzēst failus, kurus vairs neizmantojat.

image

Atjaunināt licenci.rtf

Ja vēlaties mainīt instalācijas ekrānā parādīto licences līgumu, lūdzu, mainiet saturu.

image

Product.wxs instalācijas faila informācijas atjauninājums

* Jums nav jāstrādā ar šo vienumu, ja instalējamā faila vai mapes konfigurācija nav mainījusies no iepriekšējās versijas.

Šī vienuma augsta līmeņa uzdevums ir noņemt un atkārtoti izveidot visus iepriekšējos failu instalēšanas iestatījumus. Ja esat pievienojis vai samazinājis tikai vienu failu, iespējams, būs ātrāk spēlēt tieši ar product.wxs kodu.

Palaidiet WixEdit.

image

Atveriet failu Product.wxs.

image

image

Kreisajā pusē no ikonas atlasiet Faili. Izdzēsiet mapes zem ProgramFilesFolder.

image

Ar peles labo pogu noklikšķiniet uz mapes ProgramFilesFolder un atlasiet Importēt mapi.

image

Atlasiet mapi, kurā vēlaties instalēt failus.

image

Kokam tiek pievienota failu kopa.

image

Lai saistītu ar citiem parametriem, atlasiet pievienoto mapi un iestatiet "Id" atpakaļ uz "INSTALLFOLDER".

image

Izveidojiet izvēlnes Sākt saīsni. Tā kā šis saīsnēšanas izveides darbs katru reizi kļūst par vienu un to pašu darbu, Xml koda saglabāšana un ielīmēšana var būt ātrāka. (Zemāk redzamā attēla atlases daļa)

image

exe faila izvēlnē ar peles labo pogu atlasiet "Jauns" un "Saīsne".

image

Kad saīsne ir pievienota, atlasiet to un ar peles labo pogu noklikšķiniet uz tukšā, lai pievienotu rekvizītu.

image

Pievienojiet šādus parametrus: (Mainiet unikālo nosaukumu, lai tas atbilstu programmai.)

Atribūta vērtība
Id LITTLESAVIORTRIAL. EXE_shortcut
Vārds Mazā Sabera izmēģinājums
Direktoriju ProgramMenuDir
WorkingDirectory INSTALLDIR
Ikona LITTLESAVIOR. ICO
IconIndex 0
Reklamētu

image

Pēc tam atlasiet cilni "Līdzeklis".

Pievienojiet visus pievienotos failus un izdzēsiet visus failus, kas vairs nav nepieciešami.

image

image

image

Ja rodas problēmas ar darbu ar lietotāja interfeisu, xml var rediģēt tieši.

image

Glābt.

image

Būvēšanas un izpildes apstiprinājums

Veidojiet to Visual Studio un izveidojiet instalētāju.

Palaidiet jauno instalēšanas programmas versiju, kad ir instalēta iepriekšējā versija, un pārliecinieties, vai tā ir pārrakstīta un instalēta.

Mēģiniet arī pārliecināties, vai nevarat instalēt iepriekšējo instalēšanas programmas versiju, palaižot instalētāju, kamēr ir instalēta jauna versija.