我正在编写一个.NET插件组件,该插件将加载到具有" Network Service"凭据的预先存在的服务中。
插件需要进行一些高架操作,我需要为此启动高架托管COM服务器。
我可以访问插件代码以及com服务器代码。
我的要求是使COM服务器启动升高而不以任何方式提示用户。需要按需启动服务器并在完成工作后终止。
如果有人可以帮助我实现这一目标,那将有所帮助。谢谢。
如果安装时间需要进行任何更改,则可以完成。
ps:我发现了有关" COM高程绰号"的信息,但看来它有助于提出不符合我要求的UAC高程对话框。
因为您可以访问com服务器,我建议将其安装为com 应用程序。
将其安装为COM 应用程序后,您可以将应用程序身份设置为执行操作所需的帐户。
从那里开始,假设COM组件已安装在与您正在运行的代码同一机器上,则您应该能够以.NET的方式访问COM组件,与CoCreateInstance
相同将知道COM 正在拦截实施。