我怎样才能添加一个清单(UAC支持)到我的VB.NET应用程序?

如何在VB.NET中添加和embedded清单文件,以便将UAC支持添加到我的应用程序中?

在VB.NET 2010中,转到项目→我的项目→应用程序→查看Windows设置。

你会看到默认的清单。 从这里,你可以根据你的需要改变它。

例如,在这种情况下,要在应用程序启动时要求UAC提升,请更改:

requestedExecutionLevel level="asInvoker" uiAccess="false" 

 requestedExecutionLevel level="requireAdministrator" uiAccess="false" 

您必须添加一个清单,指定您需要的权限。

选择Project-> Add New Item … ,然后选择Application Manifest File

将创建一个样本清单文件,其中包含一个<requestedExecutionLevel>条目和一个解释如何处理它。

这只适用于Visual Studio 2008(可能更高版本)。

要将清单添加到2005年, 这个博客条目可能会有所帮助。 看起来相当复杂。