如何在 Visual Studio 2005 中的可执行文件中嵌入清单文件
来源:互联网 发布:部落冲突辅助软件 编辑:程序博客网 时间:2024/06/05 20:32
转载http://support.microsoft.com/kb/944276
看完之后感觉有点别扭,算了,还是先记下来再说吧
如何在 Visual Studio 2005 中的可执行文件中嵌入清单文件
一、概要
本文分步介绍如何在 Microsoft Visual Studio 2005 中可执行 (.exe) 文件中嵌入清单文件。 如果想制定"认证 Windows Vista"程序必须在可执行文件中嵌入清单文件。
二、更多信息
此文章中占位符 appname 指的是一个示例应用程序。 您应该将 appname 占位符替换为应用程序的真实姓名。
若要在可执行文件中嵌入清单文件,请按照下列步骤操作:
- 在 Visual Studio 2005 年打开应用程序。
- 在 生成 菜单上单击 配置管理器。
- 在配置管理器窗口中确定 x86 项是否已存在 活动解决方案平台 列表中。
- 如果不存在 x86 项,不会转到步骤 4。
- 如果已存在 x86 项,选择 <Edit…>活动解决方案平台 列表中。 编辑解决方案平台 对话框中单击 x86、 单击 删除,然后单击 关闭。
- 在配置管理器窗口中选择 <New…>活动解决方案平台 列表中。
- 在 新建解决方案平台 对话框中,键入在 键入或选择新的平台 框,选择 <empty>的 x86复制设置从 列表中单击以清除 创建新的项目平台 复选框,然后单击 确定。
- 在配置管理器窗口中单击 关闭。
注意如果使用的生成后的脚本调用 MT.exe 文件,删除生成后的脚本。 在这种情况下不必调用 MT.exe 文件,若要嵌入清单文件。 - 在 生成 菜单上单击 重新生成解决方案。
- 在 文件 菜单上单击 关闭解决方案。
- 启动记事本,然后在新文档中粘贴以下代码:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly> - 在 文件 菜单上单击 另存为,然后将此文件保存为 appname exe.manifest。
- 在 文件 菜单上单击 关闭。
- 在 Visual Studio 2005 年打开 appname.exe 的文件。 显示树视图。
- 单击 appname.exe 节点,然后单击 添加资源。
- 在 添加资源 对话框中单击 导入,找到 appname exe.manifest 文件,然后单击 打开。
- 在 自定义资源类型 对话框中键入 RT_MANIFEST,然后单击 确定。
- 在 属性 面板的 ID 属性为"1"的从"101"值的更改。
注意 如果想验证 XML 清单中的正确双击树视图,以查看到二进制文件中的清单。 ASCII 数据显示。 - 在 文件 菜单上单击 全部保存。
如果使用 Mage.exe,打开命令提示符、 访问 Mage.exe 的存储位置的目录,然后运行以下两个命令:
mage.exe-u destination directory of the appname.exe.manifest file / appname.exe.manifest-Name"AppName"-版本 application version-FromDirectory the source directory of the appname.exe.manifest file-cf directory of the .pfx file / name.pfx-pwd"password"
mage.exe-u directory of the .application file / appname.application-appm directory of the appname.exe.manifest file / appname.exe.manifest-cf directory of the .pfx file / name.pfx-pwd"password"
mage.exe-u directory of the .application file / appname.application-appm directory of the appname.exe.manifest file / appname.exe.manifest-cf directory of the .pfx file / name.pfx-pwd"password"
这篇文章中的信息适用于:
- Microsoft .NET Framework 2.0
- 如何在 Visual Studio 2005 中的可执行文件中嵌入清单文件
- Visual Studio 2008 中的可执行文件中嵌入清单文件(manifest) Vista/win7 UAC中把应用程序标注为“需要管理员权限”
- Visual Studio 2008 中的可执行文件中嵌入清单文件(manifest) Vista/win7 UAC中把应用程序标注为“需要管理员权限”
- 谈谈Visual Studio中的清单
- 如何在Visual studio中组织Resource文件
- [译]在go可执行文件中嵌入数据
- Visual Studio .NET 中的清单资源
- 如何在网页中嵌入流媒体文件
- 如何在 Visual Studio 2005 中调试 JavaScript
- 在visual studio 2005中碰到LoaderExceptions时如何解决
- 如何在Visual Studio 2005 中封装制作安装程序
- 在Visual studio中生成.mex文件
- 如何在 Visual Studio 中像编辑普通 HTML 文件一样地编辑 SPARK 文件
- Visual Studio 中的文件
- 如何在清单文件中设置actionbar不显示
- web developer tips (44):如何在Visual Studio中查看项目文件
- Visual Studio 2008 、 Windows 环境变量介绍 和 如何在文件中引用环境变量
- Visual Studio 2008 和 Windows 环境变量及如何在文件中引用环境变量
- CONST
- Jmp指令的格式
- RedHat Linux分区(转载)
- windows下svn配置
- 用JavaScript改进你的网页框架
- 如何在 Visual Studio 2005 中的可执行文件中嵌入清单文件
- flash加密
- reactos操作系统实现(168)
- 手机程序安装时几种有错误提示的解决办法
- [技术分享 - ISA 篇] 如何通过ISA2006发布网站时实现URL跳转
- [技术分享 - ISA 篇] FTP 主动? 被动? 傻傻搞不清楚…
- 用collection.sort()方法对list集合排序
- Swt/Jface tableViewer入门教程三(加入在表格上直接编辑数据)
- Oracle怎样进行远程备份?