4

我想构建一个(并且只有一个)install.exe可以同时安装 32 位 - 64 位操作系统、检测 .NET 并预安装它。

我尝试使用burn,但失败了,即使是最简单的引导程序也不起作用!

我在VS2010中使用了bootstrapper并自动生成,只改了一个代码:

<MsiPackage SourceFile="D:\WiX\SetupProject\TestBurn\TestBurn\PlanManagerPackage.msi" />

我的 PlanManagerPackage.msi 确实有效。我的操作系统是“Windows v6.1 (Build 7600: Service Pack 0)”,我以管理员权限运行 install.exe。

这是错误日志:

e000: Error 0x80070005: Failed to write run key value.
e000: Error 0x80070005: Failed to update resume mode.
e000: Error 0x80070005: Failed to begin registration session.
e000: Error 0x80070005: Failed to begin registration session in per-machine process.
e000: Error 0x80070005: Failed to register bundle.

这是一个错误吗?如果是,有什么方法可以帮助我吗?如果没有,我该如何解决?

4

2 回答 2

4

此问题是由病毒防护应用程序阻止安装程序写入密钥引起的。

暂时禁用病毒检查器(在我的例子中是 McAfee)解决了这个问题。

于 2015-07-22T06:30:07.177 回答
2

我试图找到那个失败的钥匙,我得到了这个:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce[{4ffab39b-d145-4886-8cea-40edb757baed}]["C:\ProgramData\Package Cache{4ffab39b-d145-4886-8cea-40edb757baed}\BootstrapperSetup.exe" / burn.log.append "C:\Users\YANGSH~1\AppData\Local\Temp\My_Test_Application_20131018100141.log" /burn.runonce]

我搜索了一下,发现了这个:

http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Reopen-Burn-triggers-virus-checker-ID-3431068-td7175855.html

于 2013-10-18T05:49:47.677 回答