Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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
Windows 使用Wix将文件发送到ProgramFiles文件夹,而不是ProgramFiles(x86)文件夹_Windows_Installation_Wix_Windows Installer - Fatal编程技术网

Windows 使用Wix将文件发送到ProgramFiles文件夹,而不是ProgramFiles(x86)文件夹

Windows 使用Wix将文件发送到ProgramFiles文件夹,而不是ProgramFiles(x86)文件夹,windows,installation,wix,windows-installer,Windows,Installation,Wix,Windows Installer,我想将文件发送到C:\Program files文件夹,而不是C:\Program files(x86)文件夹,即使它是64位机器。我尝试了变量“ProgramFilesFolder”和“ProgramFiles64Folder”,但它仅尝试将文件发送到此C:\ProgramFiles(x86)文件夹。我还直接在wix项目中给出了传送路径,但它仍然将文件传送到错误的位置 你说你正在编写一个64位安装程序,但你也说“即使它是一台64位机器”。64位安装程序只能安装在64位计算机上。这将向我建议您正

我想将文件发送到C:\Program files文件夹,而不是C:\Program files(x86)文件夹,即使它是64位机器。我尝试了变量“ProgramFilesFolder”和“ProgramFiles64Folder”,但它仅尝试将文件发送到此C:\ProgramFiles(x86)文件夹。我还直接在wix项目中给出了传送路径,但它仍然将文件传送到错误的位置

你说你正在编写一个64位安装程序,但你也说“即使它是一台64位机器”。64位安装程序只能安装在64位计算机上。这将向我建议您正在编写一个32位安装程序。32位安装程序无法将组件安装到64位位置


假设您实际上正在编写一个64位安装程序,ProgramFiles64Folder应该可以做到这一点。您没有发布任何源代码或任何安装程序日志,因此无法说出您做错了什么。我会确保您的软件包被标记为64位,并且您的所有组件都被标记为64位。

64位操作系统中的Program Files文件夹用于64位二进制文件。您正在编写64位安装程序吗?或者您只是在解决应用程序中使用硬编码
C:\ProgramFiles
文件夹的错误?如果是这种情况,您需要修复应用程序。是。我只使用64位安装程序