我们有一个用于Outlook的.NET框架VSTO插件,该插件为Ribbon添加了一个按钮,用于向API发布电子邮件和元数据。我们使用来自SSL.com的验证代码签名证书和一个ClickOnce安装程序来部署它。我们尝试过在启动时加载和按需加载,但每一个都会产生问题。在Windows 10生产客户端(beta测试人员工作站)上安装插件后,我们的插件:
在启动时使用Load时
启动时间最终使插件进入了缓慢和禁用的COM加载项炼狱( despite our ultralight async init that takes milliseconds on local )。一种理论是,在尚未在启动时加
Outlook 2016
.Net框架4.5
我遇到了一个非常奇怪的行为:当我在一些非常特殊的未定义情况下(我不是真的理解)迭代联系人文件夹的items集合时,集合中第一个项目的一些用户属性无法加载。然而,UserProperties是明确设置的。
方法如下:
I open the contact folder (to which the items will be moved) in outlook.
then i execute the "test"
the execution of the test can be suammrized as following:
clic
我正在使用Visual Studio 2013,并试图在我的企业雇主为Outlook 2013客户端安装开发一个C# Outlook Add-In项目。
什么会导致Outlook不完全加载,即当按下F5 to 开始通过VS IDE调试 my应用程序时,Outlook Splash Splash加载了一秒钟,但是Outlook从未实际加载。通过任务管理器,我可以看到Outlook的进程在后台运行,但它从未出现在应用程序进程中。
我做了以下工作:在项目的属性页面中,我将Outlook.EXE本地路径设置为启动外部程序,并设置了工作目录。
当我运行我的代码“开始而不调试”时,Outlook确实会加载
我有两个Outlook外接程序。
传统的VSTO外接程序有更多功能,但它只在Outlook Windows桌面客户端上可用。
新的基于JavaScript的web插件可以在更多的平台上使用。然而,它并不具备VSTO插件的所有功能。
我找不到有关禁用特定Outlook客户端(如Outlook for Windows )的web外接程序的任何信息。
部署这两个插件的最佳方式是什么?VSTO外接程序应该是首选。如果它已启用/安装,则不应启用web外接程序。
提前感谢!
Outlook外接程序清单应适用于PC Desktop Outlook、OWA和Outlook for Mac。这似乎是最主要的情况,但我们注意到了Mac版Outlook的一个问题。Outlook for Mac似乎没有按钮组标签。
例如,看看Microsoft Store的红色公文包"Store“按钮。在Windows Desktop Outlook中,此按钮位于“外接程序”按钮组中,如按钮下方的标签“外接程序”所示。对于Outlook For Mac,缺少按钮组标签。事实上,Outlook for Mac似乎根本没有任何按钮组标签。
如果只是添加单个外接程序命令,则关联的按钮图像可
我正在使用Visual Studio 2008和VSTO编写Outlook COM插件。如果在外接程序中未处理异常,我希望它触发Windows错误报告(WER)。我们的公司可以访问WinQual,这样我们就可以从我们的计划中出现的用户那里获得WER报告的报告。有什么方法可以做到这一点吗?
据我所知,这是不可能的,但我想检查一下是否有办法。仅当应用程序生成未处理的异常时才会触发WER。Outlook和Outlook中运行的Outlook外接程序具有围绕COM外接程序的调用的异常处理程序,以防止COM外接程序导致Outlook崩溃。因为Outlook不会崩溃,所以WER不会被触发。