windows 安装程序可以默认程序使用 XP 兼容模式吗?
Posted
技术标签:
【中文标题】windows 安装程序可以默认程序使用 XP 兼容模式吗?【英文标题】:Can windows installer default a program to use XP compatibility mode? 【发布时间】:2009-03-10 10:01:44 【问题描述】:客户在使用我们编写的应用程序时遇到问题,但只有在他在 Vista 中运行时才会出现问题。但是,如果他在 XP 兼容模式下运行它,它就可以正常工作。当我们深入了解 Vista 问题时,是否可以更新我们的安装程序(使用 .net 2.0 的应用程序的 Visual Studio 2008 Windows 窗体安装程序),以便安装的程序将自动使用兼容模式?他不希望他的用户必须手动更新设置。
非常感谢,
亚当。
【问题讨论】:
【参考方案1】:一个相关的winamp forum post(Vista:使安装的应用程序在XP兼容模式下运行)建议设置以下注册表项:
HKCU "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" "[full application path goes here]" "WINXPSP2"
我还没有验证这一点,但我假设使用 XP 兼容模式是存储在注册表中的设置,因此我建议使用ProcMon 来查看手动应用设置时更改了哪些键。
最后让您的安装程序添加正确的密钥。然而,不言而喻,从长远来看,您应该解决根本问题。
【讨论】:
以上是关于windows 安装程序可以默认程序使用 XP 兼容模式吗?的主要内容,如果未能解决你的问题,请参考以下文章
怎么安装Windows XP 安全更新程序 (KB956572),安装不了怎么办?
使用Visual Studio 2015 安装到Windows XP 构建的VB 应用程序
windows xp怎样将经常使用的程序像windows7那样放在快速启动栏下呢?