win7程序关闭后弹出 程序兼容性助手 这个程序可能安装不正确 如果此程序没有正确安装,处理方式

原创 2013年12月02日 14:15:38

用WTL编写的程序,编译成release后,在win7上关闭后,弹出这个对话框



处理方法:

将这个xml文件命名成 xxx.exe.manifest,保存到指定目录下

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!--The ID below indicates application support for Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!--The ID below indicates application support for Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
</application>
</compatibility>
</assembly>
右键工程->properties-->Configuration Properties-->Manifest Tool-->Input and Output-->additional Manifest Files 输入保存指定xml的路径

例如D:\project\xxx.exe.manifest,当然你的目录应该是和$(SolutionDir)相关路径。

我的问题就是这样解决的。


相关文章推荐

“如果此程序没有正确安装,请选用与此版本兼容的设置重新安装”C#程序的解决办法

用DOtnet2.0编写的程序,在WIndows7中运行,每次退出时均会出现如下信息:“如果此程序没有正确安装,请选用与此版本兼容的设置重新安装”解决方法:在Visual Studio中的项目,右键,...

.net FrameWork 2.0 程序运行于FrameWork 4.0中,需要做的配置

  • educast
  • educast
  • 2011年11月10日 11:42
  • 992

通过修改程序解决win7下应用程序兼容性助手弹出

在win7和vista下,有一个系统兼容性助手功能,利用VS2008开发的程序在运行时,总是弹出应用程序兼容性助手提示框,非常烦人,事实上我们的程序兼容性是没有问题的,只不过是在程序中没有指定应用程序...
  • rainkop
  • rainkop
  • 2012年10月12日 17:13
  • 5814

通过修改程序解决win7下应用程序兼容性助手弹出

在win7和vista下,有一个系统兼容性助手功能,利用VS2008开发的程序在运行时,总是弹出应用程序兼容性助手提示框,非常烦人,事实上我们的程序兼容性是没有问题的,只不过是在程序中没有指定应用程序...
  • vLinker
  • vLinker
  • 2014年05月25日 20:09
  • 517

避免c++程序在windows7或vista下关闭后出现程序兼容性助手

避免c++程序在windows7或vista下关闭后出现程序兼容性助手 在windows7下面编写C++程序,每次关闭程序时都会出现程序兼容性助手的提示,如下图: 处理办法:在C++程...

Apache HTTP服务器安装后报:无法启动,因为应用程序的并行配置不正确-(已解决)

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则有权追究版权法律责任。 深蓝的blog:   安装Apache Http Server后报“应用程序无法启动,因为应用程序...

[Unity]Android(安卓)代码安卓APK时,使用系统安装器安装的[最正确]办法(不弹出选择打开的程序)

关于这个办法的搜寻,又是只能找到一篇被到处转又没卵用的文章,我时相当气愤的。经过Google大法,最终找到正确的打开方式 先来看看错误的打开方式 String str = "/CanavaCa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:win7程序关闭后弹出 程序兼容性助手 这个程序可能安装不正确 如果此程序没有正确安装,处理方式
举报原因:
原因补充:

(最多只允许输入30个字)