我有一个带有本机C ++ DLL的.NET 2.0程序,在Windows 8上运行没有问题。当我尝试在Windows XP上运行它时,它会崩溃。 Dependency walker告诉我由于函数DwmExtendFrameIntoClientArea而丢失了DWMAPI.dll。但我根本不使用这个功能,它是控制台应用程序的简单dll。是否有任何项目设置可以关闭此功能?
请参阅依赖性walker结果:
Visual Studio中的项目设置:
常规设置:
C ++选项:
链接器设置:
任何帮助表示感谢。