Asennusohjelman luominen WiX:ään päivitettyjen sovellusten jakelua varten
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] がインストールされているため、インストールを中断します。" />
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ä.
Päivitä käyttöoikeus.rtf
Jos haluat muuttaa asennusnäytössä näkyvää käyttöoikeussopimusta, muuta sisältöä.
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.
Avaa Product.wxs-tiedosto.
Valitse vasemmalla olevasta kuvakkeesta Tiedostot. Poista ProgramFilesFolderin alla olevat kansiot.
Napsauta ProgramFilesFolder-kansiota hiiren kakkospainikkeella ja valitse Tuo kansio.
Valitse kansio, johon haluat asentaa tiedostot.
Puuhun lisätään joukko tiedostoja.
Jos haluat liittää muihin parametreihin, valitse lisätty kansio ja aseta "Id" takaisin "INSTALLFOLDER".
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)
valitse exe-tiedoston hiiren kakkospainikkeen valikosta "Uusi" ja "Pikakuvake".
Kun Pikakuvake on lisätty, valitse se ja lisää ominaisuus napsauttamalla tyhjää hiiren kakkospainikkeella.
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ä |
Valitse sitten "Ominaisuus" -välilehti.
Lisää lisäämäsi tiedostot ja poista tiedostot, joita et enää tarvitse.
Jos käyttöliittymän kanssa on ongelmia, voit muokata XML:ää suoraan.
Säästää.
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.