Ustvarite namestitveni program za namestitev 64-bitne aplikacije
Okolje
- Vizualni Studio
-
- Visual Studio Skupnosti 2017
- Visual Studio Skupnosti 2019
- Komplet orodij WiX
- 3.11.2
※ Dela v drugih različicah, vendar je nepotrjeno
Sprva
WiX ga namesti kot 32-bitno aplikacijo, razen če je izrecno določeno. Na primer, ko namestite na 64-bitni OS, je nameščena v C:\Program Files (x86) \folder.
V tem razdelku so opisane nastavitve za namestitev kot 64-bitna aplikacija. Predpostavite, da ste že ustvarili projekt WiX in ste ustvarili namestitveni program.
Mimogrede, če vi napeljati a 64-košček uporaba, je to a 32-košček uporaba ali a 64-košček uporaba? Zato ker to zaviseti naprej pila to jaz vštet, prosim pretehtati to postavljanje od umestiti stran v zadnjikrat. Vi moči tudi izrecno voditi umestitev naprej 32-košček OS z zaslomba umestiti 64bit.
Predpriprava
- Predpostavimo, da ste ustvarili namestitveni program v WiX.
Ustvarjanje projekta
Ustvarite nov projekt za 64-bitni namestitveni program. Če morate ustvariti 32-bitni in 64-bitni namestitveni program, Koristno je, da bi lahko zgradili hkrati z delitvijo v ločenem projektu iz 32Bit.
Ko ustvarite projekt, boste projekt nastavili kot različico 32Bit, nato pa Kopirajte datoteke, ustvarjene v 32-bitni različici v 64-bitni projekt.
V 64-košček prevod, youll ' potreba skoraj isto pila kot 32Bit prevod, tudi torej ' a način deliti pila. Ker razlaga postane malo zapletena, bom tokrat prizanesel.
64bit nastavitve za monterje projektov
Če želite ustvariti namestitveni program za 64-bitno aplikacijo, spremenite nastavitve projekta. Če nastavite naslednje vzorce A ali B, lahko to storite.
Drug način za določitev x64 za atribut platform paketa je, da Trenutno je zastarelo in nima učinka, ko je nastavljen, in morate nastaviti 64bit parameter za vsako datoteko, ki se namesti. Ne priporočam, ker je neučinkovita.
A. Add x64 platformo za projekt
Sprva je projekt samo konfiguracijo x86 graditi, tako da dodamo x64.
Izberite meni» Build «in» Upravitelj konfiguracije «.
Naredite konfiguracijo rešitve Release in izberite novo iz platforme projekta x64.
Ne ustvarjajte novih Platform "x64", "x86" virov in novih platform rešitev.
Ko jo dodate, ponovno odprite platformo. Izberite Uredi. Mimogrede, x64 x64 maj ne obstati v zapisati v seznam takoj čez vi povečati to, šele to maj obstati added v zapisati v seznam čas vi blizu ter osvežiti zaslon.
Premestitev x86 zaradi a Wix načrt napaka to vzrok početen razbor v ne preklopiti v x64 ter x86. Vendar, to maj tudi obstati a naloga ter čeravno x86 je izbrisati, to hoteti obstati vstali. Če hočeš izdelovanje varen vi izbrisati to, ono je a dober umislek razkleniti načrt pila "wixproj" v a tekst urednik ter izbrisati zbornik.
Če je videti kot Spodnja slika, je v redu. Aktivna platforma v zgornjem desnem kotu ostaja x86, tako da, če ste radovedni, ga preimenujte v urejanje.
B. added "-arch x64" na parametre urejanja.
Z desno miškino tipko kliknite namestitveni projekt 64bit za odpiranje lastnosti.
Izberite nastavitve orodja iz levega zavihka in spremenite konfiguracijo na Release. V dodatne parametre, vnesite-Arch x64 v Compiler.
Ciljna mapa naj bo 64-bitna mapa
Odprite izdelek. wxs.
Nadomestiti sledeč "naslovnik nagonski podnet posameznika =" ProgramFilesFolder "s" naslovnik nagonski podnet posameznika = "ProgramFiles64Folder".
<Wix>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFiles64Folder">
Spreminjanje imena datoteke ali mape bližnjice v meniju» Start «
Ne zahtevati, šele če vi ulitek 32Bit postavljanje kot oni so, vi moči ulitek jih naravnost v 32-košček ter 64-košček uporaba začetek jedilnik. Bližnjica bo zajeta.
Spremenite ga po potrebi.
<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" />
Izdelek. wxs splošno
Zidava v to država prepričati se to umestiti je zagnati krik in vik če ne zmota. Čez napeljati v a 64-košček OS okolje, preveriti to zložljiv binokel ter pila ste zagnati krik in vik v CProgram: Files\.
Tudi, ček zagledati če to ne zadostovati čas vi začeti umestiti v a 32Bit OS okolje.