Wix 安装项目的 exe“应用程序无法在您的 PC 上运行”

本文关键字:PC 运行 项目 安装 exe 应用程序 Wix | 更新日期: 2023-09-27 17:56:59

在VS2012中,我为应用程序创建了一个Wix3.6安装项目。安装程序输出类型在"属性"选项卡上设置为"可执行包 (.exe)"。安装项目按预期编译并生成.exe。

双击.exe将生成以下消息:

此应用无法在你的电脑上运行。

以管理员身份执行.exe并授予提升权限,计算机说:

Windows 找不到 'C:''abc''xyz.exe'。请确保您键入的名称正确,然后重试。

谷歌搜索显示错误消息可能与架构有关。

事实:

  • 机器是Windows 8,64位。
  • 安装项目设置为 x86 平台。
  • 同一安装项目生成工作 x86 .msi

关于要查找的错误设置、参考或配置的任何想法?

Wix 安装项目的 exe“应用程序无法在您的 PC 上运行”

有点晚了,但我自己遇到了这个问题,这是我的解决方案。

基本上,可以通过尝试在项目设置中将WIX安装项目从" MSI"输出更改为" EXE"来创建此方案。WIX安装项目只能从其Product.wxs生成MSI。WIX 生成的 EXE 实际上是使用引导程序项目创建的,其中包含 Bundle.wxs,然后它可以将您的 MSI 在内部捆绑到引导 EXE 中。

因此,要解决此问题,请将安装项目更改回 MSI 输出,然后创建一个其他引导项目(具有 EXE 输出),并在捆绑 XML 的"链接包"部分从安装项目添加生成 MSI 输出。