如何使用VS2008将应用程序清单嵌入到应用程序中?

时间:2010-12-08 01:06:41

标签: c# .net visual-studio visual-studio-2008 manifest

我已经阅读herehere了解将我的应用程序的清单文件嵌入到PE中的方法,但这些步骤似乎不适用于VC#:VS2008 - VS2008甚至没有附带mt.exe(据我所知)

我该怎么做呢?

1 个答案:

答案 0 :(得分:55)

您可以按照以下步骤为您的C#应用​​添加清单:

  1. 在解决方案资源管理器中右键单击您的项目
  2. 从上下文菜单中选择“添加新项目”。
  3. 从显示的对话框中的选项列表中选择“Application Manifest File”。
  4. 但是,请注意,默认情况下,Visual Studio已向项目添加了清单,以确保符合Windows Vista和7中的UAC。如果要指定自定义清单文件应由您使用相反,请按照以下附加步骤进行操作:

    1. 将自定义清单文件添加到项目后,在解决方案资源管理器中右键单击项目,然后单击“属性”(或双击项目下的“属性”项)。
    2. 在第一个选项卡(“应用程序”)下,您应该看到一组选项,指定应用程序如何管理资源。您可以选择默认的“图标和清单”选项,但需要从标有“清单”的下拉框中选择自定义清单文件。
    3. 最后,为了完整起见或上述步骤对您不起作用,您仍然可以使用mt.exe将清单文件嵌入到应用程序的EXE中。如果您的Visual Studio安装中未包含它,则需要下载并安装Windows SDK。获取最新版本的Windows 7和.NET Framework 4.0 here