在VS2012中,我为应用程序创建了一个Wix3.6安装项目。安装程序输出类型在“属性”选项卡上设置为可执行包(.exe)。安装项目按预期编译并生成.exe。
双击.exe会生成以下消息:
此应用无法在您的PC上运行。
以管理员身份执行.exe并授予提升权限,机器说:
Windows找不到'C:\ abc \ xyz.exe'。确保正确输入名称,然后重试。
谷歌搜索显示错误消息可能与架构有关。
事实:
有关要查找的错误设置,参考或配置的任何想法?
答案 0 :(得分:7)
有点晚了,但我自己也遇到了这个问题,这是我的解决方案。
基本上,可以通过尝试在项目设置中将WIX设置项目从“MSI”输出更改为“EXE”来创建此方案。 WIX安装项目只能从它的Product.wxs生成MSI。 WIX生成的EXE实际上是使用一个bootstrapper项目创建的,它包含一个Bundle.wxs,然后它可以将你的MSI内部捆绑到一个自举的EXE中。
因此,要解决此问题,请将安装项目更改回MSI输出,然后创建一个额外的引导程序项目(使用EXE输出),并在Bundle XML的“链接包”部分中的安装项目中添加构建MSI输出。 / p>