首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wix安装项目的exe“应用程序不能在您的PC上运行”

Wix安装项目的exe“应用程序不能在您的PC上运行”
EN

Stack Overflow用户
提问于 2013-02-01 00:23:35
回答 1查看 3.8K关注 0票数 10

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

双击.exe生成消息:

这个应用程序不能在你的电脑上运行。

以管理员的身份执行.exe并授予提升,机器上写着:

窗口找不到'C:\abc\xyz.exe‘。请确保键入的名称正确,然后再试一次。

谷歌显示错误信息很可能与架构有关。

事实:

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

对不正确的设置、引用或配置有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-16 05:42:10

有点晚了,但我自己发现了,这是我的解决方案。

基本上,这个场景可以通过尝试将WIX安装项目从'MSI‘输出更改为项目设置中的'EXE’来创建。WIX安装项目只能从它的Product.wxs生成MSI。WIX生成的EXE实际上是通过一个引导程序项目创建的,该项目包含一个Bundle.wxs,然后该项目又可以将您的MSI内部绑定到一个引导EXE中。

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

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14637671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档