Outlook Addin安装和部署(用户和机器方式)

时间:2016-07-26 13:37:42

标签: c# outlook-addin outlook-2010

我们开发了Outlook Add In。我希望在单用户/多用户环境

中部署此添加

我已设法为单用户环境部署此Add In。我为单个用户添加了一个注册表项(HKCU),并且在“APPDATA \ ROAMING \ CompanyName \ AddInName”下安装了添加项。我正在使用标准MSI进行安装 但是我面临的问题是,即使我运行安装程序,我也看不到添加在Outlook下面,除非,我浏览到安装路径(如上所示)并双击VSTO文件并再次部署它。

对于基于Terminal Server / Citrix的实施,我正在尝试将注册表更改为HKLM,但不是100%确定这将如何工作。

我的问题是 1.我如何只在一次尝试中部署此Outlook添加。我不想安装然后部署(双击VSTO)文件? 2.如何为基于Terminal Server / Citrix的实现部署此添加项?

我已经浏览过各种各样的博客,但它们不是很清晰,而且会引起更多混乱。

非常感谢您的专家建议

由于

1 个答案:

答案 0 :(得分:0)

不幸的是我只能回答问题的第一部分 - 您必须创建注册表项,以便在启动Outlook时自动应用已安装的添加。请参阅下面的链接以获取有关注册表项的详细说明。需要。 https://msdn.microsoft.com/en-us/library/bb386106.aspx

简而言之,您需要为您的添加添加一个包含FriendlyName,Description,LoadBehavior和Manifest输入的注册表项。指向以下链接将告诉您具体如何执行此操作以及确切放置键的位置。 https://msdn.microsoft.com/en-us/library/cc442767.aspx#To-create-registry-keys

祝您好运,如果您对此有任何疑问,请在下方发表评论,我会尽快为您提供帮助。

**作为补充说明,我曾经遇到类似于您所遇到的问题,在我的情况下,这是由于LoadBehavior设置。我正在使用"英国拼写"这个词而不是美国拼写。必须完全按照我在此处编写的那样指定LoadBehavior。