64-bitise rakenduse installimiseks installiprogrammi loomine

Lehe loomise kuupäev :

Keskkond

Visual Studio
  • Visual Studio kogukonna 2017
  • Visual Studio kogukonna 2019
WiX tööriistakomplekt
3.11.2

※ Töötab teistes versioonides, kuid on kinnitamata

Alguses

WiX installib 32-bitise rakenduse kui selgesõnaliselt määratud. Näiteks kui installite 64-bitine OS, see on installitud C:\Program files (x86) \folder.

See sektsioon kirjeldab 64-bitise rakenduse installimise sätteid. Oletagem, et olete juba loonud WiX projekti ja olete loonud Installeri.

Muide, kui installite 64-bitise rakenduse, on see 32-bitine rakendus või 64-bitine rakendus? Kuna see sõltub faili, mis ma lisatud, siis arvan, et seade paigaldaja viimase. Samuti saate selgesõnaliselt takistada paigaldamine 32-bit OS, toetades Installeri 64bit.

Eelettevalmistamine

  • Oletagem, et olete loonud Installeri WiX.

Projekti loomine

Looge uus projekt 64-bitise Installeri jaoks. Kui teil on vaja luua 32-bitine ja 64-bitine Installer, See on kasulik, et oleks võimalik ehitada samal ajal jagades selle eraldi projekti 32bit.

image

image

image

Kui olete projekti loonud, seadistage projekt nii, nagu oleks see 32bit versioon, ja seejärel Kopeerige failid, mis on loodud 32-bitise versiooni 64-bitise projekti.

image

64-bitise versiooni, peate peaaegu sama faili 32bit versioon, nii et on võimalus jagada faili. Kuna selgitus muutub veidi keeruliseks, siis ma jätan selle aja maha.

64bit seaded Installeri projektid

64-bitise rakenduse Installeri loomiseks muutke projekti sätteid. Kui määrate järgmised A-või B-mustrid, saate seda teha.

Teine võimalus määrata x64 platvormi atribuudi jaoks on See on praegu aegunud ja ei mõjuta, kui määratud, ja peate seadistama 64bit parameeter iga faili installida. Ma ei soovita seda, sest see on ebaefektiivne.

A. lisa x64 platvorm projekti

Algselt on projekti ainult x86 ehitada konfiguratsiooni, nii et lisage x64.

Valige menüü "Build" ja "Configuration Manager".

image

Tehke lahenduse konfiguratsioon Release ja valige uus alates x64 projekti platvorm.

image

Ärge Looge uusi platvorme "x64", "x86" allikad ja uus lahenduste platvormid.

image

Kui lisate selle, avage platvorm uuesti. Valige Redigeeri. Muide, x64 x64 ei pruugi olla loendis kohe pärast selle lisamist, kuid see võib lisada loendisse sulgemisel ja värskendamisel ekraani.

image

Eemaldage x86, sest Wix projekti viga, mis põhjustab esialgne valik ei lülitu x64 ja x86. Kuid see võib olla ka probleem ja isegi siis, kui x86 kustutatakse, see tõuseb üles. Kui soovite kindlasti kustutada, see on hea mõte avada projekti fail "wixproj" tekstiredaktoris ja kustutage kood.

image

Kui see näeb välja nagu joonisel, siis on OK. Aktiivne platvorm üleval paremal jääb x86, nii et kui olete uudishimulik, nimetage see redigeerimiseks ümber.

image

B. lisatud "-Arch x64" koostamise parameetrid.

Paremklõpsake 64bit Installeri projekti atribuutide avamiseks.

image

Valige vasakpoolsest vahekaardist Tööriistasätted ja muutke konfiguratsiooni vabastamiseks. Täiendavad parameetrid, sisestage-Arch x64 kompilaatori.

image

Tee sihtkaust 64-bitise kausta

Avage toode. wxs.

Asendage järgmine "kataloogi ID =" ProgramFilesFolder "koos" Directory ID = "ProgramFiles64Folder".

<Wix>
	<Fragment>
		<Directory Id="TARGETDIR" Name="SourceDir">
			<Directory Id="ProgramFiles64Folder">

Menüü Start otsetee faili või kausta nime muutmine

Ei ole vaja, aga kui sa kopeerida 32bit seaded nagu nad on, saate kopeerida neid otse 32-bit ja 64-bit rakenduse Start menüüd. Otsetee on kaetud.

Muutke seda vastavalt vajadusele.

<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" />

Toode. wxs üldine

Ehitada selles olekus veendumaks, et installiprogramm on loodud ilma vigadeta. Pärast installimist 64-bitine OS keskkonnas, veenduge, et kaustad ja failid on loodud C:\Program Files\.

image

Samuti kontrollige, kas see nurjub, kui proovite installida 32bit OS keskkonnas.

image