Windows安装程序可以默认程序使用XP兼容模式吗?

时间:2009-03-10 10:01:44

标签: winforms visual-studio-2008 windows-installer windows-vista c#-2.0

客户端遇到了我们编写的应用程序的问题,但只有当他在Vista中运行它时。如果他在XP兼容模式下运行它,它工作正常。当我们深入了解Vista问题时,是否可以更新我们的安装程序(使用.net 2.0的应用程序的Visual Studio 2008 Windows窗体安装程序),以便安装的程序将自动使用兼容模式?他不希望他的用户必须手动更新设置。

非常感谢,

亚当。

1 个答案:

答案 0 :(得分:2)

相关的winamp forum post Vista:使用XP兼容模式运行已安装的应用)建议设置以下注册表项:

HKCU "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" "[full application path goes here]" "WINXPSP2"

我还没有验证这一点,但我认为XP兼容模式的使用是存储在注册表中的设置所以我建议使用ProcMon来查看手动应用设置时更改了哪些键。

最后让安装程序添加正确的密钥。然而,不言而喻,从长远来看,你应该解决潜在的问题。