gpt4 book ai didi

c# - Wix 安装项目的 exe "app can' t 在您的 PC 上运行”

转载 作者:太空狗 更新时间:2023-10-29 17:50:55 24 4
gpt4 key购买 nike

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

双击 .exe 会产生消息:

This app can't run on your PC.

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

Windows cannot find 'C:\abc\xyz.exe'. Make sure you typed the name correctly, and then try again.

Google 显示错误消息可能与架构相关。

事实:

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

关于要查找的不正确设置、引用或配置有什么想法吗?

最佳答案

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

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

因此,要解决此问题,请将您的安装项目更改回 MSI 输出,然后创建一个额外的 Bootstrap 项目(带有 EXE 输出),并在 Bundle XML 的“链接包”部分中添加安装项目的构建 MSI 输出。

关于c# - Wix 安装项目的 exe "app can' t 在您的 PC 上运行”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14637671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com