【问题标题】:Elevate privileges while running ClickOnce installer在运行 ClickOnce 安装程序时提升权限
【发布时间】:2016-06-05 03:25:17
【问题描述】:

我开发了一个依赖于 Crystal Reports 运行时的应用程序。

问题是我们公司的域策略不允许从用户帐户安装此运行时。如果我从管理员帐户单独安装运行时,然后从用户帐户运行 ClickOnce 安装程序,一切正常。

是否可以强制安装程序在安装应用程序时询问管理员凭据?

【问题讨论】:

    标签: c# clickonce privileges administrator


    【解决方案1】:

    不,ClickOnce 不支持此功能。

    您可以使用InPlaceHostManager 创建自定义安装程序或自定义安装程序步骤。它需要相当多的步骤才能使其工作,但概念就在那里。

    您可以在安装程序中使用Process.Start 启动一个新的可执行文件,提供Verb = "runas" 使其以管理员身份运行。

    【讨论】:

      猜你喜欢
      • 2014-07-15
      • 1970-01-01
      • 2012-02-02
      • 2020-05-21
      • 2014-02-28
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      相关资源
      最近更新 更多