1

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。我的引导程序是针对 3.0 构建的,我的 BootstrapperCore.config 中有这个

<supportedRuntime version="v2.0.50727" sku=".NETFramework,Version=v3.0" />

就我的搜索而言,0x80070002 = FILE_NOT_FOUND。“那是哪个文件?” 使用进程监视器,除了一些 .NET/系统还原组件之外,我看不到任何未找到的文件。无论如何,我都不希望在这个设置中出现,所以最终这没有帮助。

在这种情况下(当前的 .net 版本 < 所需的 .net 版本)我希望先决条件安装程序能够启动,但事实并非如此。

为什么 prereq 安装程序不启动?以及如何使用 Burn 调试这些类型的错误?这些消息根本没有那么有用。

谢谢

编辑:这是否意味着您不能拥有引导程序目标 .NET 3.0?

4

0 回答 0