如果我想在Windows PE(Vista或7)中运行程序,我不允许使用任何级别的托管代码?
我是否只能使用不引用任何dotNet代码的c ++代码?
我如何与Windows互动?我是否必须使用user32.dll类型文件来执行各种操作?
答案 0 :(得分:1)
修改:另请参阅Can Windows PE 2.0 support the .NET framework?
在Windows正常之前,Windows PE是一个非常有限的窗口。按理说,WIN32子系统中的大部分窗口都不可用。但是this page discusses coding with PE (though its limited to XP embedded)。 this讨论了PE下的一些ui方面以及可能的访问Windows库的方法。
有可能self host the CLR,但我对此表示怀疑。可能会有一个有趣的挑战。让我们知道你是如何上场的。