【发布时间】:2012-08-02 12:34:36
【问题描述】:
我需要开发一个在 Windows 启动之前运行的软件。例如 Acronis TrueImage 或其他映像或分区操作软件允许启动到替代环境,并且它们支持非常好的图形界面。
我知道可以开发一个 bootkit - 但是为它开发漂亮的 UI 需要大量的工作。另一种方法是 NT 原生应用程序,但它也不支持任何类型的 GUI,除了颜色有限。对 Acronis 或类似解决方案如何工作有任何想法吗?谢谢你
【问题讨论】:
-
其中几个使用“Windows 预安装环境”又名 WinPE。
-
谢谢 - 这是我忘记提及的另一种方式。然而,显然 Acronis 使用了其他方法 - 只是因为您无法像 Win PE 那样看到 Windows 加载。对我来说,Win PE 的主要问题是加载时间过长——它的加载速度甚至比主操作系统慢得多。
-
@Isso:通常情况下,WinPE 加载速度非常快,肯定比 Windows 本身快得多。您是否正在考虑从 CD 引导它的时间?我相信另一种常见的方法是使用精心精简的 Linux 或 BSD 发行版。
-
Harry,对我来说,没有网络支持的 WinPE 如果从主驱动器加载大约需要 25 秒,如果从 CD 加载则需要 40 秒。在网络支持下,它需要 45 秒(主驱动器)和一分钟以上(CD)。主系统加载仅需 12 秒。该机器对于所有测试都是相同的,Windows 7 x64 的全新安装,带有 SSD 的 i7。总体而言,WinPE 对我来说是完全可以接受的,我只是想知道是否有其他更快的解决方案,比如 Acronis。而安克诺斯到底用的是什么???
标签: c++ windows user-interface boot