Instalētāja izveide WiX, lai izplatītu jauninātās lietojumprogrammas
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] がインストールされているため、インストールを中断します。" />
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.
Atjaunināt licenci.rtf
Ja vēlaties mainīt instalācijas ekrānā parādīto licences līgumu, lūdzu, mainiet saturu.
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.
Atveriet failu Product.wxs.
Kreisajā pusē no ikonas atlasiet Faili. Izdzēsiet mapes zem ProgramFilesFolder.
Ar peles labo pogu noklikšķiniet uz mapes ProgramFilesFolder un atlasiet Importēt mapi.
Atlasiet mapi, kurā vēlaties instalēt failus.
Kokam tiek pievienota failu kopa.
Lai saistītu ar citiem parametriem, atlasiet pievienoto mapi un iestatiet "Id" atpakaļ uz "INSTALLFOLDER".
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)
exe faila izvēlnē ar peles labo pogu atlasiet "Jauns" un "Saīsne".
Kad saīsne ir pievienota, atlasiet to un ar peles labo pogu noklikšķiniet uz tukšā, lai pievienotu rekvizītu.
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 | jā |
Pēc tam atlasiet cilni "Līdzeklis".
Pievienojiet visus pievienotos failus un izdzēsiet visus failus, kas vairs nav nepieciešami.
Ja rodas problēmas ar darbu ar lietotāja interfeisu, xml var rediģēt tieši.
Glābt.
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.