5

我创建了一个 Outlook 插件。它没有什么特别的,只是添加一个带有一个菜单项的菜单。我遵循了来自http://blogs.msdn.com/b/mcsuksoldev/archive/2010/10/01/building-and-deploying-an-outlook-2010-add-in-part-2-of的安装程序创建教程-2.aspx

它可以在普通的 Windows 桌面安装上正常安装和工作,但我不知道如何在 Citrix XenApp 环境中执行此操作。我可以使用安装程序在成功安装 Outlook 的同一配置文件中安装它。但是当 Outlook 运行时,当我从信任中心菜单查看它时,它位于“非活动应用程序插件”部分,并且它不会正确激活。如果我打开“管理 COM 插件”菜单,它会显示“启动时加载”作为插件的加载行为。如果我尝试从此菜单手动激活它,则没有任何反应,如果我再次打开它,加载行为将更改为“未加载。托管加载项加载程序无法初始化”。

有人遇到过这个或类似的东西吗?提前致谢。

4

1 回答 1

0

如果它正在安装但处于非活动状态,那么它可能会在启动时引发异常。

我会将您的所有启动代码(ThisAddIn_Startup 函数在您的 ThisAddIn.cs 中)包装在 try {} catch {} 中,并将所有错误记录到磁盘上,以便您了解 Outlook 禁用插件的原因。

您是否尝试过设置 VSTO_SUPPRESSDISPLAYALERTS 环境变量以查看是否可以让 Outlook 为您提供更多信息?

(顺便说一句,我发现 Outlook VSTO 很不稳定。有时他们只是拒绝安装和工作。)

于 2013-02-08T00:37:31.450 回答