如何在C ++ / Win32中为我的程序禁用程序兼容性助手?

| 当我的应用程序退出时,将显示Windows \“ Program Compatibility Assistant \”。当我的应用程序终止时,我不想让该窗口出现。 这是我的问题的解决方案http://msdn.microsoft.com/zh-cn/library/dd371711(v=vs.85).aspx 我添加了自定义清单。     
已邀请:
        如果您看到此对话框,则可能发生以下两种情况之一: 您的程序被检测为安装程序,Windows愿意为您提升安装程序。您几乎无能为力,因为此高程检查由文件名启发式确定。如果您的程序文件名中包含\“ setup \”,\“ instal \”(是,一个l)或其他几个文件,则会出现对话框,您对此无能为力。 编辑:显然可能有解决此问题的方法。 或者,您可能正在调用某些针对当前Windows版本不建议使用的API,或者不正确地调用某些API,从而触发兼容性启发式方法。如果是这种情况,您只需要在程序中找到触发启发式的位置即可。您可以使用应用程序兼容性工具包(ACT)来确定是什么触发了该对话框IIRC。 无法仅“禁用”此对话框-您必须首先修复触发它的内容,以使其消失。     

要回复问题请先登录注册