Izveidot instalēšanas programmu, lai instalētu 64 bitu lietojumprogramma

Lapas izveides datums :

Vides

Visual Studio
  • Visual Studio Kopienas 2017
  • Visual Studio Kopienas 2019
WiX rīku komplekts
3.11.2

※ Darbojas citās versijās, bet ir neapstiprināta

Sākumā

WiX instalē to kā 32 bitu lietojumprogramma, ja vien nav skaidri norādīts. Piemēram, instalējot 64 bitu OPERĒTĀJSISTĒMĀ, tā ir instalēta C:\Program Files (x86) \folder.

Šajā sadaļā ir aprakstīti iestatījumi 64 bitu lietojumprogrammas instalēšanai. Pieņemsim, ka jau esat izveidojis WiX projektu un esat izveidojis instalēšanas.

Starp citu, ja instalējat 64 bitu lietojumprogrammu, vai tā ir 32 bitu lietojumprogramma vai 64 bitu lietojumprogramma? Jo tas ir atkarīgs no faila, ka es iekļauts, lūdzu, domāju, ka, nosakot uzstādītājam pusē līdz pēdējam. Jūs varat arī skaidri novērst uzstādīšanu 32-bit OS, atbalstot Installer 64bit.

Priekšsagatavošana

  • Pieņemsim, ka ir izveidots instalēšanas WiX.

Izveidot projektu

Izveidojiet jaunu projektu 64 bitu instalēšanas. Ja nepieciešams izveidot 32 bitu un 64 bitu instalēšanas programmu, Tas ir noderīgi, lai varētu veidot to tajā pašā laikā, sadalot to atsevišķu projektu no 32bit.

image

image

image

Kad esat izveidojis projektu, jūs izveidot projektu, kā jūs 32bit versiju, un pēc tam Kopējiet failus, kas izveidoti 32 bitu versijā 64 bitu projektam.

image

In 64-bit versiju, jums vajadzēs gandrīz tādu pašu failu kā 32bit versiju, tāpēc tur ir veids, kā dalīties ar failu. Jo izskaidrojums kļūst nedaudz sarežģīts, es rezerves šajā laikā.

64 bitu instalēšanas projektu iestatījumi

Lai izveidotu 64 bitu lietojumprogrammas instalēšanas, mainiet projekta iestatījumus. Ja iestatāt šādus A vai B modeļus, to var izdarīt.

Vēl viens veids, kā noteikt x64 platformas atribūts paketes ir Tas pašlaik ir novecojis un nav spēkā, kad iestatīts, un ir jāiestata 64bit parametrs katram failam, kas jāinstalē. Es to neiesaka, jo tas ir neefektīva.

A. Pievienojiet x64 platformas projektam

Sākotnēji projekts ir tikai x86 būvēt konfigurāciju, tāpēc pievienot x64.

Atlasiet izvēlni "Build" (veidot) un "Configuration Manager".

image

Veiciet risinājuma konfigurācijas laidienu un atlasiet Jauns no x64 projekta platformas.

image

Neveidojiet jaunas platformas "x64", "x86" avotiem un jaunu risinājumu platformām.

image

Pievienojot to, atveriet platformu vēlreiz. Atlasiet Rediģēt. Starp citu, x64 x64 var nebūt sarakstā uzreiz pēc pievienošanas, bet to var pievienot sarakstam, kad aizverat un atsvaidzināt ekrānu.

image

Noņemt x86 dēļ Wix projekta glitch, kas izraisa sākotnējo atlasi nevar pārslēgties uz x64 un x86. Tomēr tas var būt arī problēma, un pat tad, ja x86 tiek izdzēsts, tas tiks augšāmcēlies. Ja vēlaties, lai pārliecinātos, ka jūs izdzēst, tā ir laba ideja, lai atvērtu projekta failu "wixproj" ar teksta redaktoru un dzēst kodu.

image

Ja tas izskatās kā attēlā, tas ir OK. Aktīvā platforma augšējā labajā paliek x86, tādēļ, ja jūs esat ziņkārīgs, pārdēvējiet to rediģēt.

image

B. pievienots "-arch x64" uz kompilācijas parametriem.

Ar peles labo pogu noklikšķiniet uz 64bit Installer projekta atvērt rekvizītus.

image

Atlasiet rīka iestatījumi kreisajā cilnē un mainiet konfigurāciju, lai to atbrīvotu. Papildu parametriem, ievadiet-arch x64 kompilators.

image

Mērķa mapi padarīt par 64 bitu mapi

Atveriet produktu. wxs.

Nomainiet šo "direktorija ID =" ProgramFilesFolder "ar" direktorija ID = "ProgramFiles64Folder".

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

Saīsnes faila vai mapes nosaukuma maiņa izvēlnē Sākt

Nav nepieciešams, bet, ja jūs kopējat 32bit iestatījumus, kā tie ir, jūs varat kopēt tos tieši 32-bit un 64-bit pieteikumu Start izvēlnes. Saīsne tiks pārklāta.

Mainiet to pēc vajadzības.

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

Produktu. wxs kopējais

Veidot šo stāvokli, lai pārliecinātos, ka instalēšanas programma tiek izveidota bez kļūdām. Pēc instalēšanas 64 bitu OS vidē, pārbaudiet, vai mapes un faili tiek izveidoti C:\Program Files\.

image

Arī pārbaudīt, lai redzētu, vai tas neizdodas, kad jūs mēģināt instalēt ar 32bit OS vidē.

image