如果我想在 Windows PE(Vista 或 7)中运行程序,我是否不允许使用任何级别的托管代码?
我只能拥有不引用任何 dotNet 代码的 c++ 代码吗?
如何与窗口交互?我必须使用 user32.dll 类型的文件来执行各种操作吗?
如果我想在 Windows PE(Vista 或 7)中运行程序,我是否不允许使用任何级别的托管代码?
我只能拥有不引用任何 dotNet 代码的 c++ 代码吗?
如何与窗口交互?我必须使用 user32.dll 类型的文件来执行各种操作吗?
编辑:另请参阅Windows PE 2.0 是否支持 .NET 框架?
Windows PE 是 Windows 之前的一小部分窗口。按理说,WIN32 子系统中的大部分窗口将不可用。然而,此页面讨论了使用 PE 进行编码(尽管它仅限于 XP 嵌入式)。这讨论了PE 下的一些 ui 方面以及可能访问 windows 库的方法。
可以自行托管 CLR,但我对此表示怀疑。可能会带来有趣的挑战。让我们知道您的身体情况如何。