将ClickOnce应用程序与Outlook集成

问题描述:

我有一个ClickOnce应用程序,曾经由拥有超级用户权限的用户运行。因此,为了整合到Outlook(例如同步电子邮件,约会和地址),我使用了Add-In Express中的第三方组件,它包含一个ActiveX DLL。将ClickOnce应用程序与Outlook集成

因此,当用户下载我的应用程序时,我会注册ActiveX DLL(如果它尚未注册),然后将它与应用程序进行互操作。

那么,现在用户已将其权限更改为标准受限用户。这意味着它们不能注册DLL(因为它写入了不受限制的注册表项)。当然,与Outlook的整合失败。

对于我的情况,有哪些与Outlook集成的选项有哪些?

我认为真的没有办法将它作为“标准”用户,因为他们无法注册DLL。您可以将VSTO打包到msi中,并将其安装在机器上的所有用户上,但安装它的用户必须拥有正确的权限才能执行该本地管理员。 它的probaly最好找出他们如何安装msi应用程序?并使用该用户。