我开发了一个依赖于Crystal Reports运行时的应用程序。
问题是我们的公司域策略不允许从用户帐户安装此运行时。如果我单独从管理员帐户安装运行时,然后从用户帐户运行ClickOnce安装程序一切正常。
是否可以强制安装程序在安装应用程序时请求管理员凭据?
答案 0 :(得分:0)
不,ClickOnce不支持开箱即用。
您可以使用InPlaceHostManager
创建自定义安装程序或自定义安装程序步骤。它涉及相当多的步骤以使其工作,但概念就在那里。
您可以在安装程序中使用Process.Start
启动新的可执行文件,并提供Verb = "runas"
以使其以管理员身份运行。