在运行 ClickOnce 安装程序时提升权限

本文关键字:权限 程序 运行 ClickOnce 安装 | 更新日期: 2023-09-27 18:35:45

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

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

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

在运行 ClickOnce 安装程序时提升权限

不,ClickOnce 不支持开箱即用。

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

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