【问题标题】:VS 2010 setup shortcut file not shows Run as Administrator optionVS 2010 安装快捷方式文件不显示以管理员身份运行选项
【发布时间】:2013-07-25 05:03:37
【问题描述】:

我在 VS2010 (C#) 中为 Windows 应用程序创建了一个安装项目。我在应用程序文件夹中添加了项目主要输出及其桌面文件夹的快捷方式。安装设置后,桌面包含快捷方式exe文件,鼠标右键不显示“以管理员身份运行”选项。

我在堆栈溢出中看到一些帖子在清单文件中设置标签,如下所示:

 <requestedExecutionLevel level="requireAdministrator" uiAccess="true"/>

但我在我的应用中找不到任何清单文件。它的位置在哪里?如何将此清单附加到设置项目?

请帮忙。

【问题讨论】:

  • 更改清单将强制您的应用以提升的权限运行。但是,它可能无法解决您的 Shortcut 问题。看看这是否有帮助 - wishmesh.com/2010/07/…

标签: c# .net winforms visual-studio-2010


【解决方案1】:

将清单文件添加到您的程序中。

点击Project -> Add new item -> 添加Application Manifest File

默认情况下,您会在那里看到:

&lt;requestedExecutionLevel level="asInvoker" uiAccess="true" /&gt;

确保将其替换为:

&lt;requestedExecutionLevel level="requireAdministrator" uiAccess="true"/&gt;

【讨论】:

  • 我找不到查看 Windows 设置选项。
  • 您能在Add new item 中找到Application Manifest File 吗?
  • 然后呢?设置requireAdministrator 有帮助吗?
【解决方案2】:

我认为这不是您的安装程序的问题。 &lt;requestedExecutionLevel level="requireAdministrator" uiAccess="true"/&gt; 应该只强制应用程序在启动之前请求管理员权限。

检查快捷方式是否正确定位了 exe,例如我有 2 个具有不同目标的快捷方式(右键单击快捷方式 ->“快捷方式”选项卡 -> 目标):

应用程序 1 快捷方式 -> 目标“应用程序 1”

应用程序 1 快捷方式 -> 目标“C:\Prorgram Files\App1\Application1.exe”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 2011-04-12
    • 2012-07-14
    相关资源
    最近更新 更多