Ustvarite namestitveni program za namestitev 64-bitne aplikacije

Datum ustvarjanja strani :

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.

image

image

image

Ko ustvarite projekt, boste projekt nastavili kot različico 32Bit, nato pa Kopirajte datoteke, ustvarjene v 32-bitni različici v 64-bitni projekt.

image

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 «.

image

Naredite konfiguracijo rešitve Release in izberite novo iz platforme projekta x64.

image

Ne ustvarjajte novih Platform "x64", "x86" virov in novih platform rešitev.

image

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.

image

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.

image

Č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.

image

B. added "-arch x64" na parametre urejanja.

Z desno miškino tipko kliknite namestitveni projekt 64bit za odpiranje lastnosti.

image

Izberite nastavitve orodja iz levega zavihka in spremenite konfiguracijo na Release. V dodatne parametre, vnesite-Arch x64 v Compiler.

image

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\.

image

Tudi, ček zagledati če to ne zadostovati čas vi začeti umestiti v a 32Bit OS okolje.

image