繁体   English   中英

Windows 7兼容性Windows注册表Windows XP问题

[英]windows 7 compatibility windows registry windows xp issue

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

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

还有其他依赖项,我应该调查..?

这是因为该配置单元名为(自Windows注册表创建以来一直如此),名为HKEY_LOCAL_MACHINE

还有HKEY_CURRENT_USER ,您似乎在这里混在一起。 我非常怀疑您的HK_LOCAL_USER曾经真的工作过。

同样,为仍处于活跃开发中的应用程序设置兼容性标志似乎是错误的方法。 您是否研究了为什么应用程序需要该标志? 您是否知道需要更改哪些代码才能使其在Windows 7上运行而没有兼容性修补程序? 在大多数情况下,变化很小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM