2016-07-26 83 views
-1

我们开发了一个Outlook Add In。我希望在单用户/多用户环境中部署此添加项Outlook Addin安装和部署(userwise和machinewise)

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

对于基于终端服务器/基于Citrix的实现,我试图将注册表更改为HKLM,但不是100%确定这将如何工作。

我的问题是, 1.我怎么可以部署这个Outlook添加只在一次尝试。我不想安装并部署(双击VSTO)文件? 2.我如何在终端服务器/基于Citrix的实施中部署此添加项?

我已经通过各种博客,但他们不是很清楚,造成更多的困惑。

盼能专家建议

感谢

回答

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必须和我在这里写的完全一样。