visual studio 2013 c#开发的应用程序与windows 7、vista、windows 8、8.1不兼容

visual studio 2013 c#开发的应用程序与windows 7、vista、windows 8、8.1不兼容,c#,visual-studio-2013,C#,Visual Studio 2013,我在Visual Studio 2013中开发了一个32位Visual C#应用程序(使用64位Windows 7),该应用程序以.Net 4 Framework为目标,因此可以在Windows XP、Vista、7、8和8.1上运行。当我将应用程序部署到所有这些Windows版本的虚拟机时,我必须将其兼容性设置为Windows XP Service Pack 2。为什么呢?它在某些选项中使用C++ DLL,如果这有区别(我是用MD链接的方式编译DLL,因为它是非托管代码)。提前感谢您的回复。我

我在Visual Studio 2013中开发了一个32位Visual C#应用程序(使用64位Windows 7),该应用程序以.Net 4 Framework为目标,因此可以在Windows XP、Vista、7、8和8.1上运行。当我将应用程序部署到所有这些Windows版本的虚拟机时,我必须将其兼容性设置为Windows XP Service Pack 2。为什么呢?它在某些选项中使用C++ DLL,如果这有区别(我是用MD链接的方式编译DLL,因为它是非托管代码)。提前感谢您的回复。

我刚刚在app.manifest中找到了设置。它修复了它。您必须取消注释Windows Vista、7和8的行,才能在这些操作系统上支持该项目。

如果您想回答自己的问题以接受答案,那么您应该描述如何解决该问题,以及一些导致该问题的原因。