Manifest文件是为了解决“DLL Hell”问题而引入的。Vista引入了UAC机制,也是通过manifest文件让操作系统感知到exe文件的UAC状态的(在程序图标右下方有一个盾牌标识)。Manifest文件介绍请参考这篇文章,http://hi.baidu.com/emtlwemlducgixe/item/5912603a495fd120b3c0c50d。本文只介绍如何利用Manifest文件为应用程序添加UAC功能。
Visual Studio 2008和Visual Studio 2012添加UAC功能相对简单,只需要在配置属性的链接器\清单文件项里设置以下项目即可。