4

install.exe32 ビットと 64 ビットの両方の OS をインストールし、.NET を検出してプレインストールできるものを 1 つ (そして 1 つだけ) 作成したいと考えています。

私はburnを使おうとしましたが、失敗しました。最も単純なブートストラッパーでさえ機能しませんでした!

私はブートストラップを使用し、VS2010 で自動的に生成され、コードを 1 つだけ変更しました。

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

私の PlanManagerPackage.msi は機能しました。私のOSは「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

This issue is caused by Virus protection applications stopping the installer from writing keys.

Temporarily disabling the virus checker (McAfee in my case) solved the problem.

于 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 に答える