我需要开发一个在 Windows 启动前运行的软件。例如 Acronis TrueImage 或其他镜像或分区操作软件允许启动到替代环境,并且它们支持非常好的图形界面。
我知道可以开发一个 bootkit - 但是为它开发漂亮的 UI 需要大量的工作。另一种方法是 NT 本地应用程序,但它也不支持任何类型的 GUI,而且颜色有限。知道 Acronis 或类似解决方案的工作原理吗?谢谢
最佳答案
Acronis 实际上会启动到从内存运行的 Linux 环境。 GUI 由某些版本的 XWindows 提供,很可能使用帧缓冲设备。他们使用的 UI 工具包是我上次查看的 Fox Toolkit。
当您退出它时,它会热启动机器以重新启动到 Windows。所以它只是另一个引导选项,而不是预引导选项。您也可以这样做,但创建实时 Linux 系统并不容易。您也可以像上面有人建议的那样查看 WinPE,但随之而来的是很多许可。
关于c++ - 如何开发一个在 Windows 启动前运行的 GUI 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11813033/