1

我为 Outlook 2013 64 位创建了 Outlook 插件。

在那个插件中,我创建了带有自定义控件的表单区域。

然后参考http://blogs.msdn.com/b/emeamsgdev/archive/2013/11/21/outlook-deploying-an-outlook-2013-add-in-using-installshield-le.aspx我创建插件的设置文件。

现在我将它安装在我的电脑上,一切正常。

但是,当我尝试在客户端计算机上安装它时,它不会在 Outlook 中显示插件。

我找不到任何理由。?

我还为我的插件创建了注册表

4

3 回答 3

1

如果它根本没有加载,没有错误,那只意味着一件事,outlook 不知道你的插件,因为即使插件不工作,outlook 也会给你一个错误或将 LoadBehaviour regkey 设置为“2”。

在您的客户端上,您应该检查注册表值是否设置正确。**HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\Outlook_PROJECT_ADDIN

Outlook Addin Reg 值

如果您的插件不起作用,请检查这些值是否存在,如果存在,加载 Outlook 时会发生什么?LoadBehavior会变成 '2' 而不是 3 吗?

如果是这样,并且它在您的电脑上完美运行,这可能意味着您的 Manifest regkey 存在问题,请确保清单指向有效的本地位置,后跟|vstolocal ,因此其语法应类似于:

file:/// C:/Outlook_Proj.vsto |vstolocal

还要确保您的目标 PC 上安装了 .Net Framework v4.0。

如果您尝试将其安装到网络驱动器,请确保删除 '|vstolocal| thingy,并将网络驱动器添加到 Internet Explorer 设置中的受信任区域。

于 2015-02-20T12:43:14.823 回答
0

如果您仍然面临此问题,希望以下步骤可以帮助您解决此问题。

  • 使用管理权限运行已部署的设置。

  • 如果加载项下未显示它,请打开安装文件夹并双击 .vsto 文件,然后选择安装。

  • 如果您可以在其他插件中看到该插件,并且无法正常运行,则表示它已被禁用。要启用加载项(因为您使用的是 Outlook 2013),请转到文件 -> 慢速和禁用加载项,然后您会在弹出窗口中看到您的加载项。启用它。

于 2015-05-29T19:20:00.050 回答
0

创建 VSTO_SUPRESSDISPLAYALERTS = 0 环境变量以获取任何 VSTO 警报。看看 Windows 事件查看器,当然要确保安装了 Office Primary assembles 和 VSTO for office 等先决条件。另一种想法是,检查您的添加是否没有崩溃一次并移至非活动加载项列表。在注册表中搜索 Resiliency 键。

于 2015-08-28T11:52:20.210 回答