Windows 7 windows 7兼容性windows注册表windows xp问题

Windows 7 windows 7兼容性windows注册表windows xp问题,windows-7,registry,compatibility,Windows 7,Registry,Compatibility,我有一个在VC++2010中开发的应用程序,它在xp中运行,当我检查在xp模式下运行时,它也在Windows7中运行。当我检查在xp模式下运行时,它在HK\U LOCAL\U USER\Software\microsoft\windowsNT\currentversion\appcompatflags\layers文件夹中设置了一个字符串值,并且运行良好 当我通过VC++2010内置的应用程序在文件夹中设置相同的值时,它不起作用。为什么 还有其他依赖项吗?我应该研究一下。这是因为配置单元的名称为

我有一个在VC++2010中开发的应用程序,它在xp中运行,当我检查在xp模式下运行时,它也在Windows7中运行。当我检查在xp模式下运行时,它在HK\U LOCAL\U USER\Software\microsoft\windowsNT\currentversion\appcompatflags\layers文件夹中设置了一个字符串值,并且运行良好

当我通过VC++2010内置的应用程序在文件夹中设置相同的值时,它不起作用。为什么


还有其他依赖项吗?我应该研究一下。

这是因为配置单元的名称为
HKEY\U LOCAL\U MACHINE


还有
HKEY\U当前用户
,你似乎把事情搞混了。我非常怀疑您的
HK\U LOCAL\u用户
是否真的工作过。

此外,为仍在积极开发中的应用程序设置兼容性标志似乎是错误的做法。您是否研究过应用程序为什么需要该标志?您知道需要更改哪些代码才能在没有兼容性修复程序的情况下在Windows 7上运行吗?在大多数情况下,变化非常小