在VS2012中,我为应用程序创建了一个Wix3.6安装项目。安装程序输出类型设置为属性选项卡上的可执行包(.exe)。安装项目按预期编译并生成.exe。
双击.exe生成消息:
这个应用程序不能在你的电脑上运行。
以管理员的身份执行.exe并授予提升,机器上写着:
窗口找不到'C:\abc\xyz.exe‘。请确保键入的名称正确,然后再试一次。
谷歌显示错误信息很可能与架构有关。
事实:
对不正确的设置、引用或配置有什么想法吗?
发布于 2015-01-16 05:42:10
有点晚了,但我自己发现了,这是我的解决方案。
基本上,这个场景可以通过尝试将WIX安装项目从'MSI‘输出更改为项目设置中的'EXE’来创建。WIX安装项目只能从它的Product.wxs生成MSI。WIX生成的EXE实际上是通过一个引导程序项目创建的,该项目包含一个Bundle.wxs,然后该项目又可以将您的MSI内部绑定到一个引导EXE中。
因此,要解决此问题,请将安装项目更改为MSI输出,然后创建一个额外的引导项目(带有EXE输出),并在Bundle XML的“链式包”部分中添加来自安装项目的构建MSI输出。
https://stackoverflow.com/questions/14637671
复制相似问题