在Visual Studio 2013中将C ++ DLL定位到Windows XP - 缺少dwmapi.dll

时间:2015-04-27 04:50:47

标签: c++ visual-studio-2013 windows-xp

我有一个带有本机C ++ DLL的.NET 2.0程序,在Windows 8上运行没有问题。当我尝试在Windows XP上运行它时,它会崩溃。 Dependency walker告诉我由于函数DwmExtendFrameIntoClientArea而丢失了DWMAPI.dll。但我根本不使用这个功能,它是控制台应用程序的简单dll。是否有任何项目设置可以关闭此功能?

请参阅依赖性walker结果:

dependency walker

Visual Studio中的项目设置:

常规设置:

general settings

C ++选项: enter image description here

链接器设置:

linker settings

任何帮助表示感谢。

0 个答案:

没有答案