Asennusohjelman luominen WiX:ään päivitettyjen sovellusten jakelua varten

Sivun luontipäivämäärä :

ympäristö

Visuaalinen studio
  • Visual Studio -yhteisö 2017
  • Visual Studio -yhteisö 2019
WiX-työkalut
3.11.2

※ Se toimii muissa versioissa, mutta sitä ei ole vahvistettu

Alun perin

Tietoja asennusohjelman luomisesta sovellusta päivitettäessä. Se perustuu artikkeliin asennusohjelman ensimmäisen version luomisesta. Siinä voi olla eroja, miten teet sen.

Jos haluat säilyttää edellisen projektin ennen päivittämistä, varmuuskopioi se jollakin tavalla, kuten kopioimalla tiedosto.

Valmistelu etukäteen

  • Asennusohjelman ensimmäinen versio on luotu ja projekti on olemassa.

Tietoja päivitystyypeistä

Päivittämiseen on useita päivitysmenetelmiä, kuten seuraavassa artikkelissa mainitaan. Tässä kuvattu toimintosarja kuvaa suurta päivitystä. Ellei sinulla ole erityisolosuhteita, tämä sopii.

Product.wxs-muutokset

Käynnistä Visual Studio ja avaa jo luomasi projekti (ratkaisutiedosto).

Avaa Product.wxs ja muuta seuraavia parametreja:

Wix/Tuote/@Id

Korvaa tämä tunnus uudella GUID-tunnuksella, jos teet pääpäivitystä.

Pieniä päivityksiä ja pieniä päivityksiä ei tarvitse muuttaa, mutta ne eivät kuulu tämän asiakirjan soveltamisalaan.

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

Wix/Tuote/@Version

Sen avulla määritetään, onko se asennuksen aikana uusi versio, joten lisää määrää edelliseen versioon verrattuna. On olemassa neljä numeroa "major version.minor version.revision.build", On kolme asiaa, jotka määrittävät, onko versio noussut: major version.minor version.revision.

Kun määrä kasvaa, se voi olla mikä tahansa numero, mutta pohjimmiltaan on turvallista sovittaa se sovelluksen versioon.

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

Wix/Tuote/@UpgradeCode

Tämä koodi määrittää, onko kyseessä versiopäivitys samaan sovellukseen. Jos siis haluat päivittää asennuksella, älä muuta sitä koodista, kun se julkaistiin ensimmäisen kerran.

Toisaalta, jos haluat asentaa sen erillisenä sovelluksena, vaikka se on versiopäivitys, korvaa se uudella GUID-tunnuksella.

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

Wix/Product/MajorUpgrade/@DowngradeErrorMessage

Tämä sanoma tulee näyttöön, kun käynnistät vanhan asennusohjelman, kun sovelluksen uudempi versio on asennettuna. Sitä käytetään asennusohjelman vanhemmissa versioissa, joten jos olet jo määrittänyt viestejä aiemmissa versioissa, sinun ei tarvitse muuttaa niitä. Jos haluat muuttaa sitä, kirjoita se uudelleen.

Jos haluat näyttää japanin kielen, sinun on asetettava Languages- ja SummaryCodepage-määritteiden arvoksi japani (japaninkielinen tuki on otettu käyttöön erillisessä artikkelissa). ProductName korvataan tuotteen nimellä.

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

image

Tiedostojen asentaminen

Kuten silloin, kun loit asennusohjelman ensimmäistä kertaa Kirjoita uusi ohjelma ja siihen liittyvät tiedostot uudelleen. Poista tiedostot, joita et enää käytä.

image

Päivitä käyttöoikeus.rtf

Jos haluat muuttaa asennusnäytössä näkyvää käyttöoikeussopimusta, muuta sisältöä.

image

Product.wxs-asennustiedoston tietojen päivitys

* Tätä kohdetta ei tarvitse työstää, jos asennettava tiedosto- tai kansiokokoonpano ei ole muuttunut lainkaan edellisestä versiosta.

Tämän kohteen korkean tason tehtävänä on poistaa ja luoda uudelleen kaikki aiemmat tiedostojen asennusasetukset. Jos olet lisännyt tai vähentänyt vain yhden tiedoston, voi olla nopeampaa pelata suoraan product.wxs-koodilla.

Käynnistä WixEdit.

image

Avaa Product.wxs-tiedosto.

image

image

Valitse vasemmalla olevasta kuvakkeesta Tiedostot. Poista ProgramFilesFolderin alla olevat kansiot.

image

Napsauta ProgramFilesFolder-kansiota hiiren kakkospainikkeella ja valitse Tuo kansio.

image

Valitse kansio, johon haluat asentaa tiedostot.

image

Puuhun lisätään joukko tiedostoja.

image

Jos haluat liittää muihin parametreihin, valitse lisätty kansio ja aseta "Id" takaisin "INSTALLFOLDER".

image

Luo Pikakuvake Käynnistä-valikkoon. Koska tästä pikakuvakkeen luontityöstä tulee sama työ joka kerta, XML-koodin tallentaminen ja liitäminen myöhemmin saattaa olla nopeampaa. (Alla olevan kuvan valintaosa)

image

valitse exe-tiedoston hiiren kakkospainikkeen valikosta "Uusi" ja "Pikakuvake".

image

Kun Pikakuvake on lisätty, valitse se ja lisää ominaisuus napsauttamalla tyhjää hiiren kakkospainikkeella.

image

Lisää seuraavat parametrit: (Muuta yksilöllinen nimi vastaamaan ohjelmaa.)

Määritteen arvo
Henkilöllisyystodistus PIKKUSAVIORTRIAL. EXE_shortcut
Nimi Pieni Saber-oikeudenkäynti
Hakemisto OhjelmaMenuDir
WorkingDirectory-kansio INSTALLDIR-TIEDOSTO
Ikoni PIKKUSAVIOR. ICO-koa
IconIndex-kuvake 0
Mainostaa Kyllä

image

Valitse sitten "Ominaisuus" -välilehti.

Lisää lisäämäsi tiedostot ja poista tiedostot, joita et enää tarvitse.

image

image

image

Jos käyttöliittymän kanssa on ongelmia, voit muokata XML:ää suoraan.

image

Säästää.

image

Koontiversion ja toteutuksen vahvistus

Luo se Visual Studiossa ja luo asennusohjelma.

Suorita asennusohjelman uusi versio, kun edellinen versio on asennettu, ja varmista, että se on korvattu ja asennettu.

Yritä myös varmistaa, että et voi asentaa asennusohjelman edellistä versiota, kun suoritat asennusohjelman, kun uusi versio on asennettuna.