在Vista以上版本运行WTL程序,有时候会提示“这个程序可能安装补正确...”的错误

在Win7/Vista下,如何以兼容模式运行exe?

https://msdn.microsoft.com/en-us/library/dd371711(VS.85).aspx

问题描述:在Vista以上版本运行WTL程序,有时候会提示“这个程序可能安装补正确...”的错误,如下图所示:

解决方法:需要在VS中设置,工程属性->Configuration Properties->Manifest Tool->Input and Output->Addition Manifest Files,设置wtl.exe.manifest文件的路径;如下图所示:

      

  其中,wtl.exe.manifest文件内容如下:

  

 1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 2 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 3     <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
 4         <application>
 5             <!--The ID below indicates application support for Windows Vista -->
 6             <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
 7             <!--The ID below indicates application support for Windows 7 -->
 8             <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
 9         </application>
10     </compatibility>
11 </assembly>
时间: 2024-10-14 04:25:01

在Vista以上版本运行WTL程序,有时候会提示“这个程序可能安装补正确...”的错误的相关文章

在docker中运行ASP.NET Core Web API应用程序

本文是一篇指导快速演练的文章,将介绍在docker中运行一个ASP.NET Core Web API应用程序的基本步骤,在介绍的过程中,也会对docker的使用进行一些简单的描述.对于.NET Core以及docker的基本概念,网上已经有很多文章对其进行介绍了,因此本文不会再详细讲解这些内容.对.NET Core和docker不了解的朋友,建议首先查阅与这些技术相关的文档,然后再阅读本文. 先决条件 要完成本文所介绍的演练任务,需要准备以下环境: Visual Studio 2015,或者Vi

如何让VMware低版本运行VMware高版本创建的虚拟机

如何让VMware低版本运行VMware高版本创建的虚拟机 问题描述: 本机安装的VMware Workstation是10版本,之前VMware Workstation 11版本创建的虚拟机,在运行虚拟机时报错: The configuration file "vmname.vmx" was created by a VMware product that is incompatible with this version of VMware Workstation and cann

Inno Setup 在安装程序开始前和卸载程序开始前,检查并关闭运行的进程

(2011-12-29 11:54:56) 转载▼ 标签: innosetup it 分类: 开发工具经验累积 Inno Setup在安装程序前,如果有使用的进程在运行,会有错误提示,而使得Installer无法写入. 同样,在卸载程序前,如果有使用的进程仍在运行,会有错误提示,之后卸载不干净,需要手动清除. 所以,只要在安装程序前或者卸载程序前,检查并关闭掉用到的正在运行的进程,就没有问题啦. [code] // 安装前检查关闭**进程 procedure CurStepChanged(Cur

报错:此版本的SQL Server Data Tools与此计算机中安装的数据库运行时组件不兼容

在Visual Studio 2012中使用Entity Framework,根据模型生成数据库时,报如下错误: 无法在自定义编辑器中打开Transact-SQL文件此版本的SQL Server Data Tools与此计算机中安装的数据库运行时组件不兼容 解决办法:下载"Server Data Tools for Visual Studio 2012" ,并安装,重新启动Visual Studio 2012.

VS2012生成不依赖运行时不依赖MFC的MFC程序

1.新建MFC或者Win32工程,全部使用默认设置 2.设置工程属性,展开配置属性,转到:常规~MFC的使用,修改其值,选择“在静态库中使用MFC”(对应MFC工程)或者“使用标准Windows库”(对应Win32工程) 3.设置工程属性,展开配置属性,转到:常规~ATL的使用,修改其值,选择“静态链接到ATL” 4.设置工程属性,展开配置属性,转到:C/C++~代码生成~运行库,修改其值,选择“多线程(/MT)”(对应Release生成配置)或者“多线程(/MTd)”(对应Debug生成配置)

linux用于后台监控指定程序运行状况的脚本(如果程序死了则重启程序)

#!/bin/sh while true do ps | grep "main_3g" | grep -v "grep" > /dev/null if [ "$?" -ne 0 ] then ls /root/main_3g > /dev/null if [ "$?" -eq 0 ] then chmod 777 /root/main_3g /root/main_3g & echo "main_3

WPF获取应用程序路径方法,获取程序运行路径方法

试了好多种方法,在WPF中获取工程的路径都没能解决掉,暂时用的绝对路径"D://WPF.....",但是发布的时候出现问题了,放到别的电脑上找不到路径,又开始了地毯式搜索,终于解决了,跟遇到此类问题的朋友分享下解决办法,如下: AppDomain.CurrentDomain.BaseDirectory +文件名即可,简单吧? //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称. string str5=Application.StartupPath; //可获得当前执行的

IntelliJ IDEA 运行你的第一个Java应用程序

IntelliJ IDEA 运行你的第一个Java应用程序创建项目让我们创建一个简单的Java Hello World项目. 单击创建新的项目. 打开新建项目向导.你应该注意的主要是项目的SDK.SDK(软件开发套件)是一套软件开发工具,可以让你更快的开发应用程序.IntelliJ IDEA的不包括SDK,所以如果你有没有,下载并安装它.因为我们做一个Java项目,我们需要一个Java SDK(JDK).安装完毕后,单击新建,指向JDK的安装文件夹. 在新建项目向导,你可以选择你的项目支持的技术

Keras 2.0版本运行

Keras 2.0版本运行demo出错: d:\program\python3\lib\site-packages\ipykernel_launcher.py:8: UserWarning: Update your `Conv2D` call to the Keras 2 API: `Conv2D(32, (3, 3), activation="relu")` 使用Keras时用到了卷积层Convolution2D( )以及Model.fit( ): x = Convolution2D