Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
帮助:WiX ProgramFiles64文件夹的行为类似于ProgramFilesFolder(x86)_Wix_Windows Installer_Windows 7 X64_Wix3.5 - Fatal编程技术网

帮助:WiX ProgramFiles64文件夹的行为类似于ProgramFilesFolder(x86)

帮助:WiX ProgramFiles64文件夹的行为类似于ProgramFilesFolder(x86),wix,windows-installer,windows-7-x64,wix3.5,Wix,Windows Installer,Windows 7 X64,Wix3.5,我正在构建一个简单的安装程序,将文件复制到程序文件下的文件夹中。尽管将组件定义为Win64,并将目录定义为ProgramFiles64文件夹,但运行时MSI会更改安装路径。我使用详细日志模式运行它,得到以下消息 WIN64DUALFOLDERS: 'C:\Program Files (x86)\' will substitute 17 characters in 'C:\Program Files\' folder path. (mask argument = 0, the folder pa

我正在构建一个简单的安装程序,将文件复制到程序文件下的文件夹中。尽管将组件定义为Win64,并将目录定义为ProgramFiles64文件夹,但运行时MSI会更改安装路径。我使用详细日志模式运行它,得到以下消息

 WIN64DUALFOLDERS: 'C:\Program Files (x86)\' will substitute 17 characters in 'C:\Program Files\' folder path. (mask argument = 0, the folder pair's iSwapAttrib member = 0).
下面是我的代码段(使用注册表填充INSTALLDIR)


这是椅子和键盘之间的问题。我错误地将包平台定义为“ia64”,而不是“x64”。问题解决了

<Property Id="INSTALLDIR">
   <RegistrySearch
    Id="AsteaRegistryKeys"
    Type="raw"
    Root="HKLM"
    Key="Software\MyCompany\1.0\MyApplication"
    Name="InstallDir" />
</Property>
<Directory Id="TARGETDIR" Name="SourceDir">
    <Directory Id="ProgramFiles64Folder">
    <Directory Id="MyCompany">
           <Directory Id="INSTALLDIR">
        <Component 
                     Id="MainExecutable" 
                     Guid="1537B67F-6D49-4bbc-89DC-20A1FB7E07E0" Win64="yes">
        <File 
             Id="EXE" 
             Name="MyApp.exe" 
             DiskId="1" 
             Source="Source_Bin\MyApp.exe" 
             KeyPath="no" />
           </Directory>
         </Directory>
    </Directory>
</Directory>