写入运行键值失败

Yes*_*hen 4 wix burn

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

\n\n

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

\n\n

我用的是bootstrapper,在VS2010中自动生成,并且只改了一处代码:

\n\n
<MsiPackage SourceFile="D:\\WiX\\SetupProject\\TestBurn\\TestBurn\\PlanManagerPackage.msi" />\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的 PlanManagerPackage.msi 确实有效。我的操作系统是 \xe2\x80\x9cWindows v6.1 (Build 7600: Service Pack 0)\xe2\x80\x9d,并且我以管理员权限运行 install.exe。

\n\n

这是错误日志:

\n\n
e000: Error 0x80070005: Failed to write run key value.\ne000: Error 0x80070005: Failed to update resume mode.\ne000: Error 0x80070005: Failed to begin registration session.\ne000: Error 0x80070005: Failed to begin registration session in per-machine process.\ne000: Error 0x80070005: Failed to register bundle.\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n

Jim*_*Jim 5

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

暂时禁用病毒检查程序(在我的例子中是迈克菲)解决了这个问题。