64 bites alkalmazás telepítéséhez telepítsen telepítőt
Környezet
- Vizuális stúdió
-
- Visual Studio Közösség 2017
- Visual Studio Közösség 2019
- WiX eszközkészlet
- 3.11.2
※ Működik más verziókban, de nem erősítették meg
Először
A WiX 32 bites alkalmazásként telepíti, kivéve, ha kifejezetten meg van adva. Ha például 64 bites operációs rendszerre telepít, az a C:\Program Files (x86)\mappába lesz telepítve.
Ez a szakasz a 64 bites alkalmazásként történő telepítés beállításait ismerteti. Tegyük fel, hogy már létrehozott egy WiX-projektet, és létrehozott egy telepítőt.
By the way, ha telepíti a 64 bites alkalmazás, ez egy 32 bites alkalmazás vagy egy 64 bites alkalmazás? Mert ez attól függ, hogy a fájlt, hogy én is, kérjük, gondolom, hogy a beállítás a telepítő oldalon az utolsó. A telepítő 64bit támogatásával kifejezetten megakadályozhatja a telepítést a 32 bites operációs rendszeren.
Előelőkészítés
- Tegyük fel, hogy létrehozott egy telepítőt a WiX-ben.
Projekt létrehozása
Hozzon létre egy új projektet a 64 bites telepítőhöz. Ha 32 bites és 64 bites telepítőt kell létrehoznia, Ez hasznos, hogy képes legyen építeni, hogy ugyanabban az időben felosztásával, hogy egy külön projekt 32bit.
Miután létrehozott egy projektet, úgy állítja be a projektet, mint a 32 bites verziót, majd Másolja a 32 bites verzióban létrehozott fájlokat a 64 bites projektbe.
A 64 bites verzióban majdnem ugyanarra a fájlra lesz szüksége, mint a 32 bites verzió, így van egy módja a fájl megosztásának. Mivel a magyarázat egy kicsit bonyolulttá válik, megkímélem ezt az időt.
64 bites beállítások telepítőprojektekhez
Ha telepítőt szeretne létrehozni egy 64 bites alkalmazáshoz, módosítsa a projekt beállításait. Ha a következő A vagy B mintákat állítja be, ezt megteheti.
A csomag Platform attribútumához x64-et egy másik módszerként lehet megadni, ha Jelenleg elavult, és nincs hatása, ha be van állítva, és be kell állítania a 64 bites paramétert minden telepítendő fájlhoz. Én nem ajánlom, mert nem hatékony.
A. X64 platform hozzáadása a projekthez
Kezdetben a projekt csak x86 buildkonfigurációval rendelkezik, ezért adja hozzá az x64-et.
Válassza a "Build" menüt és a "Configuration Manager" menüt.
Készítse el a megoldás konfigurációját Release és válassza az Új lehetőséget az x64 projektplatformról.
Ne hozzon létre új platformokat "x64", "x86" forrásokból és új megoldásplatformokat.
Amikor hozzáadja, nyissa meg újra a platformot. Válassza a Szerkesztés lehetőséget. By the way, x64 x64 nem lehet a listán közvetlenül a hozzáadás után, de lehet, hogy hozzá kell adni a listához, amikor bezárja és frissíti a képernyőt.
Távolítsa el az x86-ot egy wix projekthiba miatt, amely miatt a kezdeti kiválasztás nem vált x64-re és x86-ra. Ez azonban problémát is jelenthet, és még ha az x86-ot törlik is, fel fog támadni. Ha azt szeretnénk, hogy győződjön meg róla, hogy törli azt, ez egy jó ötlet, hogy nyissa meg a projekt fájl "wixproj" egy szövegszerkesztő, és törölje a kódot.
Ha úgy néz ki, mint az alábbi ábra, akkor rendben van. A jobb felső sarokban lévő aktív platform x86 marad, így ha kíváncsi, nevezze át szerkesztésben.
B. Hozzáadva a "-arch x64" a fordítási paraméterekhez.
A Tulajdonságok megnyitásához kattintson a jobb gombbal a 64 bites telepítőprojektre.
Válassza a bal oldali lap Eszközbeállítások elemét, és módosítsa a konfigurációt Kiadás ra. A További paraméterek mezőbe írja be az -arch x64 értéket a Fordítómezőbe.
A célmappa 64 bites mappaként való átalakítása
Nyissa meg a Product.wxs.-t.
Cserélje le a következő "Directory Id="ProgramFilesFolder" kifejezést a "Directory Id="ProgramFiles64Folder" kifejezésre.
<Wix>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFiles64Folder">
A Start menü parancsikonjának fájl- vagy mappanevének módosítása
Nem szükséges, de ha a 32 bites beállításokat úgy másolja, ahogy vannak, közvetlenül a 32 bites és a 64 bites alkalmazásstart menükbe másolhatja őket. A rövidebb út lesz fedezve.
Szükség szerint változtassa meg.
<Wix>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFiles64Folder">
<Directory Id="INSTALLFOLDER" Name="LittleSaviorTrial">
<Component Win64="yes" Id="LITTLESAVIORTRIAL.EXE" DiskId="1" Guid="E382FBDF-73E0-4511-A73D-E9798449F30E">
<File Id="LITTLESAVIORTRIAL.EXE" Name="LittleSaviorTrial.exe" Source="LittleSaviorTrial\LittleSaviorTrial.exe" KeyPath="yes">
<Shortcut Id="LITTLESAVIORTRIAL.EXE_shortcut" Name="ここのファイル名を 64bit 版に変える" Directory="ProgramMenuDir" WorkingDirectory="INSTALLDIR" Icon="LITTLESAVIOR.ICO" IconIndex="0" Advertise="yes" />
<!-- 中略 -->
<Directory Id="ProgramMenuFolder">
<Directory Id="ProgramMenuDir" Name="ここのフォルダ名を 64bit 版に変える">
<Component Id="ProgramMenuDir" Guid="5A73CC85-A1B3-4409-8C4F-3E8E888A7167">
<RemoveFolder Id="ProgramMenuDir" On="uninstall" />
Product.wxs összességében
Ebben az állapotban győződjön meg arról, hogy a telepítő hiba nélkül jön létre. A 64 bites operációsrendszer-környezetben történő telepítés után ellenőrizze, hogy a mappák és fájlok a C:\Program Files\ mappában vannak-e létrehozva.
Ellenőrizze azt is, hogy nem sikerül-e, amikor 32 bites operációs rendszerkörnyezetben próbál telepíteni.