【问题标题】:Can windows installer default a program to use XP compatibility mode?windows 安装程序可以默认程序使用 XP 兼容模式吗?
【发布时间】:2009-03-10 10:01:44
【问题描述】:

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

非常感谢,

亚当。

【问题讨论】:

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


    【解决方案1】:

    一个相关的winamp forum postVista:使安装的应用程序在XP兼容模式下运行)建议设置以下注册表项:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 2011-12-29
      • 1970-01-01
      • 2015-10-29
      • 2010-12-07
      相关资源
      最近更新 更多