Visual Studio 中可执行文件中嵌入的清单文件
概要
本分步指南介绍如何在 Microsoft Visual Studio 2005年中的可执行文件 (.exe) 文件中嵌入的清单文件。如果您要开发"认证 Windows Vista"程序,您需要将清单文件嵌入在可执行文件。
更多信息
在本文中,占位符appname是指一个示例应用程序。appname占位符应该替换应用程序的真实名称。
若要将清单文件嵌入在可执行文件,请执行以下步骤 ︰
- 在 Visual Studio 2005 中,打开该应用程序。
- 单击生成菜单上的配置管理器。
- 在配置管理器窗口中,确定活动解决方案平台列表中是否已存在的x86项。
- 如果x86项不存在,则转到步骤 4。
- 如果x86项已经存在, < 编辑...>列表中选择活动解决方案平台。在编辑解决方案平台对话框中,单击x86,单击删除,然后单击关闭。
- 在配置管理器窗口中,选择活动解决方案平台列表中的< 新建...> 。
- 在新建解决方案平台对话框中,类型x86在键入或选择新的平台中,从从此处复制设置列表中选择< 空 > ,单击以清除创建新的项目平台复选框,然后单击确定。
- 在配置管理器窗口中,单击关闭。
注意:如果要使用后期生成脚本来调用 MT.exe 文件,删除后的生成脚本。在这种情况下,您不需要调用 MT.exe 文件嵌入的清单文件。
- 单击生成菜单上的重新生成解决方案。
- 在文件菜单上,单击关闭解决方案。
- 启动记事本,然后在新文档中粘贴以下代码(其中J2534Tool为appname)︰
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="x86"
name="J2534Tool.exe.manifest"
type="win32"
/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly> - 在文件菜单上单击另存为,然后将此文件另存为appname。 exe.manifest。
- 在文件菜单上,单击关闭。
- 在 Visual Studio 2005 中,打开appname.exe文件。树视图显示。
- 单击appname.exe节点,然后单击添加资源。
- 在添加资源对话框中,单击导入,找到appname。 exe.manifest 文件中,并单击打开。
- 在自定义资源类型对话框中,键入RT_MANIFEST,,然后单击确定。
- 在属性面板中,从"101"到"1"的ID属性值的更改。
注意:
- 在文件菜单上,单击全部保存。
如果appname.exe文件是一个 ClickOnce 部署应用程序的一部分,则必须更新 ClickOnce 应用程序清单文件和部署清单文件。
如果使用 Mage.exe,打开一个命令提示符访问存储 Mage.exe 目录,然后运行以下两个命令 ︰
mage.exe-udirectory of the .application file\appname.application -appm directory of the appname.exe.manifest file\appname.exe.manifest -cfdirectory of the .pfx file\name.pfx -pwd"password"
Visual Studio 中可执行文件中嵌入的清单文件的更多相关文章
- 在Visual Studio for Mac中使用fastlane管理iOS的provision
Xamarin开发中,最烦的就是provision的管理了. 全手工的话,要先创建一个key,上传后生成cert文件,再创建provision.如果在手机上调试,还要把手机加到provision中去. ...
- Visual Studio 2019 preview中体验C# 8.0新语法
准备工作: Visual Studio 2019 Preview版本中并没有包含所有的C# 8.0的新功能,但目前也有一些可以试用了.在开始之前,需要进行入两项设置: 将Framework设置为.ne ...
- 在 Visual Studio for Mac 中编译和生成
使用Visual Studio将C#生成DLL文件的方法 https://www.cnblogs.com/AaronBlogs/p/6840283.html Visual Studio 开发 - Vi ...
- Visual Studio 不生成.vshost.exe和.pdb文件的方法【转】
Visual Studio 不生成.vshost.exe和.pdb文件的方法[转] 使用Visual Studio编译工程时,默认设置下,即使选择了「Release」时也会生成扩展名为「.vshost ...
- Xamarin Visual Studio提示找不到AssemblyAttributes.cs文件
Xamarin Visual Studio提示找不到AssemblyAttributes.cs文件 错误信息:Could not find file ‘C:\Users\[用户名]\AppDat ...
- Visual Studio Installer打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案
原文:Visual Studio Installer打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案 如果你是用Visual Studio自带的打包项目打包了一个I ...
- 在 Visual Studio 调试器中指定符号 (.pdb) 和源文件
查找并指定符号文件和源文件:指定符号加载行为.使用符号和源服务器上:加载符号自动或在要求. 内容 查找符号 (.pdb) 文件 查找源文件 查找符号 (.pdb) 文件 说明 在之前的 Vis ...
- Visual Studio for Mac中的ASP.NET Core
所以你们都听到了#Build 2017的消息,Mac上的Visual Studio已经被完全发布,是一般的.为了庆祝这个版本,我将在我的Mac上写几篇关于构建一些不同的.net应用的帖子. 正如你已经 ...
- 记录visual Studio使用过程中的两个问题
Visual Studio是Windows平台下进行项目管理和开发的终极利器.除了微软自家的技术外,新版的VS不但支持Javascript, Python的开发调试,甚至还支持了Android, iO ...
随机推荐
- qpython3 读取安卓lastpass Cookies
之前我的博客写了python读取windows chrome Cookies,沿着同样的思路,这次本来想尝试读取安卓chrome Cookies, 但是可能是chrome的sqlite3版本比较高读取 ...
- 数据库连接JDBC和数据库连接池C3P0自定义的java封装类
数据库连接JDBC和数据库连接池C3P0自定义的java封装类 使用以下的包装类都需要自己有JDBC的驱动jar包: 如 mysql-connector-java-5.1.26-bin.jar(5.1 ...
- Python学习路程day8
Socket语法及相关 socket概念 A network socket is an endpoint of a connection across a computer network. Toda ...
- JSP EL表达式 与输入有关的内置对象
与输入有关的隐含对象有两个param和paramValues,用来取得用户的请求参数.在使用EL之前可以使用如下代码取得用户的请求参数: request.getParameter(String nam ...
- date_default_timezone_set()设置时区
<?php echo function_exists(date_default_timezone_set)."<br>";//在这他总是返回1,这函数是判断这里面 ...
- RF 测试代码体会
这里的需求是完成一个cc2540 RF测试程序.实现功能为开发板按键控制 RF 发射频率的改变. 首先被告知要用PTM来做这个测试程序,然后我去了PTM的介绍文档,地址为 http://process ...
- 如何有效的使用C#读取文件
如何有效的使用C#读取文件 你平时是怎么读取文件的?使用流读取.是的没错,C#给我们提供了非常强大的类库(又一次吹捧了.NET一番),里面封装了几乎所有我们可以想到的和我们没有想到的类,流是读取文件 ...
- datalist的用法
DataList 提供相关的编辑模板,但和DataGrid不一样的是,DataList没有编辑按钮.要在DataList中使用编辑功能,可在项模板中增加一个按 钮,Linkbutton和Button都 ...
- 关于android存储
今天在测试android拍照功能时遇到一个困惑:照片拍成功了,程序能都能读取到,但是在手机储存中怎么也找不到拍的照片.先将学习过程中经过的曲折过程记录如下: 一:拍照并保持 通过调用android 的 ...
- android学习笔记57——Service_2
Service生命周期 参考:http://codingnow.cn/android/515.html 应用程序启动服务的方式不同,其生命周期也有所不同. startService生命周期如下左图: ...