我想构建一个(也是唯一一个)install.exe,它可以同时安装32位64位操作系统,检测.net并预安装。
我尝试使用刻录,但失败了,即使是最简单的引导程序也无效!
我在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.
这是一个错误吗?如果是,是否有任何方法可以帮助我?如果不是,我该如何解决?
答案 0 :(得分:4)
此问题是由病毒防护应用程序停止安装程序写入密钥引起的。
暂时禁用病毒检查程序(在我的情况下为McAfee)解决了这个问题。
答案 1 :(得分:2)
我试图找到失败的密钥,我得到了这个:
我发现这个问题:http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Reopen-Burn-triggers-virus-checker-ID-3431068-td7175855.htmlHKEY_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]