我试图在Windows XP(SP3)上执行一个C#程序,该程序引用了使用VS2012编译的托管C++ DLL。在编译C++ DLL时,我已经将平台工具集设置为构建到Windows XP(使用v110_xp
选项),并在链接器选项中将最低需求版本设置为5.01,并且我已经在Windows XP机器上安装了Visual C++ 2012 Redistributable Package。但它没有奏效。使用C++ DLL从Visual Studio 2012运行Windows XP的目标
对此有何想法?
什么意思是“没有工作”?你有没有安装“VS2012 Update 3”?您应该已经安装了http://www.microsoft.com/en-us/download/details.aspx?id=30679,并且只对发行版本进行了解码。 –
是的,我已经在我的开发机器上安装了“VS2012 Update 3”,并在Windows XP上安装了“Visual C++ 2012 Update 3的Visual C++ Redistributable” –
在我的DLL中,只有一个简单的函数,打印一条消息。当在我的开发机器(Windows 8)上运行时,它会打印该消息。但在我的Windows XP上,它什么都不做。 –