【问题标题】:Ship files into ProgramFiles folder instead ProgramFiles(x86) folder using Wix使用 Wix 将文件发送到 ProgramFiles 文件夹而不是 ProgramFiles(x86) 文件夹
【发布时间】:2017-01-24 19:26:56
【问题描述】:

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

【问题讨论】:

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

标签: windows installation wix windows-installer


【解决方案1】:

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

假设您实际上正在编写 64 位安装程序,ProgramFiles64Folder 应该可以解决问题。您尚未发布任何来源或任何安装程序日志,因此无法说出您做错了什么。我会确保您的软件包标记为 64 位,并且您的所有组件都标记为 64 位。

【讨论】:

    猜你喜欢
    • 2016-01-12
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多