Hola Stackoverflowians
在Windows Server 2008上测试我的引导程序,它没有启动,它只是崩溃了这个日志:
[07E8:0560][2013-07-16T11:36:31]e000: Error 0x80070002: Failed to create the managed bootstrapper application.
[07E8:0560][2013-07-16T11:36:31]e000: Error 0x80070002: Failed to create UX.
[07E8:0560][2013-07-16T11:36:31]e000: Error 0x80070002: Failed to load UX.
[07E8:0560][2013-07-16T11:36:31]e000: Error 0x80070002: Failed while running
[07E8:0560][2013-07-16T11:36:31]e000: Error 0x80070002: Failed to run per-user mode.
[07E8:0560][2013-07-16T11:36:31]i007: Exit code: 0x80070002, restarting: No
这是一个完全干净的Windows安装,所以它只安装了.NET 2.0。 我的bootstrapper是针对3.0构建的,我在BootstrapperCore.config中有这个
<supportedRuntime version="v2.0.50727" sku=".NETFramework,Version=v3.0" />
就我的搜索而言,0x80070002 = FILE_NOT_FOUND。 “那是哪个文件?” 使用进程监视器除了一些.NET /系统还原组件之外,我看不到任何文件找不到。无论如何,我都不希望在这个设置中出现这种情况,所以最终这没有帮助。
在这种情况下(当前的.net版本&lt;必需的.net版本)我希望先决条件安装程序能够启动,但事实并非如此。
为什么prereq安装程序没有启动?如何使用Burn调试这些类型的错误?这些消息根本不是那么有用。
由于
编辑:这是否意味着你不能拥有一个自举目标.NET 3.0?