|
|
1
8
您需要将UAC清单嵌入为嵌入的win32资源。见 Adding a UAC Manifest to Managed Code . 简而言之,您可以使用WindowsSDK命令行工具将其嵌入到可执行文件中。 通过将以下行作为构建后任务放置在vs项目的属性中,可以将其作为构建后步骤自动化:
|
|
2
53
对于使用Visual Studio的任何人来说,这都非常简单。我正准备安装WindowsSDK,并在构建后执行mt.exe步骤,在意识到它是内置于vs.i之前,我想我会为子孙后代录制它。
塔达 |
|
|
3
24
Scott的回答将按您的要求执行,但Microsoft建议控制台应用程序显示“拒绝访问”消息,而不是提示提升。 从 http://msdn.microsoft.com/en-us/library/bb756922.aspx :
我的代码如下。它在Windows XP(管理员-确定,标准用户-拒绝)和Windows Server 2008(提升的管理员-确定,非提升的管理员-拒绝,标准用户-拒绝)上进行测试。
|