使用应用程序清单
- 更新时间2025-08-27
- 阅读时长3分钟
微软强烈推荐将应用程序的要求执行级别设置为asInvoker。因此,asInvoker是LabVIEW生成的所有应用程序的默认执行级别。但是,上述情况也有例外。按照下列步骤,编辑独立应用程序、.NET互操作程序集或共享库中的清单文件(manifest)。
编辑应用程序清单
- 编辑清单前,必须确认计算机上装有mt.exe。使用mt.exe,通过命令行参数与清单进行交互。如计算机上没有mt.exe,可从微软网站下载Software Development Kit。
- 编辑清单前,必须先获取清单。按照下列步骤,获取清单。
- 打开命令提示符窗口。注: 在大多数Windows操作系统上,选择开始»运行,在打开文本框中输入cmd,然后单击确定按钮,可打开命令提示符窗口。
- 在命令行窗口中输入下列命令,获取清单:mt.exe -inputresource: directory path \ Application Name .exe -out: Application Name .manifest,其中,directory path是至生成应用程序的路径,Application Name是应用程序的名称。

注:如mt.exe与要获取清单的应用程序不在同一目录下,则必须在上个命令中指定mt.exe的路径。 - 按<Enter>键,执行命令。扩展名为.manifest的应用程序清单将出现在与应用程序相同的目录下。
- 打开命令提示符窗口。
- 按照下列步骤,编辑清单。
- 在目标文件夹下右键单击清单,在文本编辑器或XML编辑器中打开文件。
- 找到代码<requestedExecutionLevel level="asInvoker" uiAccess="false"/>。根据应用程序要求的执行级别,将值asInvoker改为requireAdministrator或highestAvailable。
- 保存清单文件。
验证清单
应用程序清单中的标签区分大小写。编辑清单后验证清单是一个良好的编程习惯。但是,验证清单不查找清单中的拼写错误。按照下列步骤,验证清单。
- 在命令行窗口输入下列命令可验证清单:mt.exe -manifest Application Name.manifest -validate_manifest,其中Application Name是应用程序的名称。
- 按<Enter>键,执行命令。
嵌入应用程序清单
编辑和验证应用程序清单后,配置独立应用程序、.NET Framework程序集或共享库时,可将改动的清单嵌入程序。
- 在属性对话框的Windows安全页上,勾选嵌入清单文件复选框。
- 使用选择项目文件对话框指定清单文件。
也可不使用Windows安全页嵌入清单。按照下列步骤,通过命令行嵌入清单。
- 在命令行窗口输入命令mt.exe -manifest Application Name.manifest -outputresource: directory path \Application Name.exe;#1,其中,directory path是至生成应用程序的路径,Application Name是应用程序的名称。
- 按<Enter>键,执行命令。