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

Dac*_*cto 26 .net c# manifest visual-studio-2008 visual-studio

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

我该怎么做呢?

Cod*_*ray 57

您可以按照以下步骤将清单添加到C#应用程序:

  1. 在解决方案资源管理器中右键单击您的项目
  2. 从上下文菜单中选择"添加新项".
  3. 从出现的对话框中的选项列表中选择"应用程序清单文件".

但请注意,默认情况下,Visual Studio已向项目添加清单,以确保符合Windows Vista和7中的UAC.如果要指定项目应使用自定义清单文件,请遵循以下附加条件脚步:

  1. 将自定义清单文件添加到项目后,在解决方案资源管理器中右键单击项目,然后单击"属性"(或双击项目下的"属性"项).
  2. 在第一个选项卡("应用程序")下,您应该看到一组选项,指定应用程序如何管理资源.您可以选择默认的"图标和清单"选项,但需要从标有"清单"的下拉框中选择自定义清单文件.

最后,为了完整起见或上述步骤对您不起作用,您仍然可以使用mt.exe在构建它之后将清单文件嵌入到应用程序的EXE中.如果您的Visual Studio安装中未包含它,则需要下载并安装Windows SDK.在此处获取Windows 7和.NET Framework 4.0的最新版本.