Telepítő létrehozása a WiX-ben a frissített alkalmazások terjesztéséhez

Oldal létrehozásának dátuma :

környezet

Visual Studio
  • Visual Studio Közösség 2017
  • Visual Studio Közösség 2019
WiX eszközkészlet
3.11.2

※ Más verziókban is működik, de meg nem erősített

Először

Ismerje meg, hogyan hozhat létre telepítőt egy alkalmazás frissítésekor. Ez a telepítő első verziójának létrehozásának eljárásáról szóló cikken alapul. Lehet, hogy különbségek vannak abban, ahogyan ezt csinálod.

Ha a frissítés előtt meg szeretné tartani az előző projektet, bizonyos módon biztonsági másolatot kell róla, például a fájl másolása.

Előzetes előkészítés

  • A telepítő első verziója létrejött, és a projekt létezik.

A frissítési típusokról

A frissítésnek számos frissítési módja van a következő cikkben leírtak szerint. Az eljárás itt egy jelentős frissítést ír le. Hacsak nincsenek különleges körülményeid, ez rendben van.

Product.wxs változások

Indítsa el a Visual Studio programot, és nyissa meg a már létrehozott projektet (megoldásfájlt).

Nyissa meg a Product.wxs-t, és módosítsa a következő paramétereket:

Wix/Termék/@Id

Cserélje le ezt az azonosítót az új GUID-ra, ha jelentős frissítést végez.

A kisebb frissítéseket és a kisebb frissítéseket nem kell módosítani, de túlmutatnak a dokumentum hatókörén.

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

Wix/Termék/@Version

A telepítés során annak meghatározására szolgál, hogy ez egy újabb verzió-e, ezért növelje a számot az előző verzióhoz képest. Négy szám van a "főverzió.minor version.revision.build", Három dolog határozza meg, hogy egy verzió felment-e: főverzió.minor version.revision.

Ahogy a szám növekszik, bármilyen szám lehet, de alapvetően biztonságos az alkalmazás verziójával egyeztetni.

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

Wix/Termék/@UpgradeCode

Ez a kód azonosítja, hogy ugyanarra az alkalmazásra frissített verzióról van-e szó. Ezért, ha felülíró telepítéssel szeretne frissíteni, ne módosítsa azt a kódról, amikor először megjelent.

Ezzel szemben, ha külön alkalmazásként szeretné telepíteni, bár verziófrissítés, cserélje ki egy új GUID-ra.

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

Wix/Product/MajorUpgrade/@DowngradeErrorMessage

Ez az üzenet akkor jelenik meg, amikor a régi telepítőt az alkalmazás egy újabb verziójával indítja el. A telepítő régebbi verzióihoz használatos, így ha már beállította az üzeneteket a korábbi verziókban, nem kell módosítania őket. Ha meg akarja változtatni, kérjük, írja át.

Ha japán nyelvet szeretne megjeleníteni, be kell állítania a Nyelvek és a SummaryCodepage attribútumait japánra (a japán támogatást külön cikkben vezetik be). A ProductName helyébe a termék neve lép.

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

image

Fájlok telepítése

Mint amikor először létrehozta a telepítőt Kérjük, adja meg újra az új programot és a kapcsolódó fájlokat. Törölje a már nem használt fájlokat.

image

Frissítési licenc.rtf

Ha módosítani szeretné a telepítési képernyőn megjelenő licencszerződést, módosítsa a tartalmat.

image

Product.wxs telepítési fájl adatainak frissítése

* Nem kell dolgozni ezen az elemen, ha a telepítendő fájl vagy mappa konfigurációja egyáltalán nem változott az előző verzióhoz képest.

Az elem magas szintű feladata az összes korábbi fájltelepítési beállítás eltávolítása és újbóli üzembe hozása. Ha csak egy fájlt adott hozzá vagy csökkent, előfordulhat, hogy gyorsabb lehet közvetlenül játszani a product.wxs kóddal.

Indítsa el a WixEdit-et.

image

Nyissa meg a Product.wxs fájlt.

image

image

Válassza a fájlok lehetőséget a bal oldali ikonból. Törölje a ProgramFilesFolder alatti mappákat.

image

Kattintson a jobb gombbal a ProgramFilesFolder mappára, és válassza a Mappa importálása lehetőséget.

image

Jelölje ki azt a mappát, ahová telepíteni szeretné a fájlokat.

image

A fa fájlkészletet ad hozzá.

image

Más paraméterekkel való társításához válassza ki a hozzáadott mappát, és állítsa vissza az "Id" -et "INSTALLFOLDER" értékre.

image

Hozzon létre egy parancsikont a Start menühöz. Mivel ez a parancsikon létrehozása munka minden alkalommal ugyanaz a munka lesz, Lehet, hogy gyorsabb az XML-kód mentése és beillesztése később. (Az alábbi kép kiválasztási része)

image

válassza az exe fájl jobb gombbal kattintva az "Új" és a "Parancsikon" lehetőséget.

image

A Parancsikon hozzáadásakor jelölje ki, és kattintson a jobb gombbal az üresre a tulajdonság hozzáadásához.

image

Adja hozzá a következő paramétereket: (Módosítsa az egyedi nevet, hogy megfeleljen a programnak.)

Attribútum értéke
Azonosító LITTLESAVIORTRIAL. EXE_shortcut
Név Kis kard tárgyalás
Címtár ProgramMenuDir
WorkingDirectory INSTALLDIR
Ikon LITTLESAVIOR. ICO
IconIndex 0
Hirdet igen

image

Ezután válassza a "Funkció" fület.

Adja hozzá a hozzáadott fájlokat, és törölje a már nincs szüksége fájlt.

image

image

image

Ha problémái vannak a felhasználói felülettel való munkával, közvetlenül szerkesztheti az XML-t.

image

Megment.

image

Build és végrehajtás megerősítése

Építsd meg a Visual Studióban, és hozz létre egy telepítőt.

Futtassa a telepítő új verzióját az előző verzió telepítésével, és győződjön meg arról, hogy felülírta és telepítve van.

Győződjön meg arról is, hogy nem tudja telepíteni a telepítő előző verzióját, amikor új verziót telepít.