- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用 Delphi XE3/XE4 编写的插件,使用 Add-in-Express 框架(即不是 .NET,没有 VSTO)。它在所有 32 位版本的 Outlook 以及 64 位版本的 Outlook 2013 中运行良好。但是,在 64 位版本的 Outlook 2010 下,它根本无法加载:COM-Addin 管理器告诉我“未加载。在加载 COM-Add-in 期间发生运行时错误。” (即注册表中的 LoadBehavior 值设置为 2)。
有什么方法可以找出“运行时错误”可能是什么?
我已经将 OutputDebugString
放在我的代码以及 VCL 和 ADX 代码中,但在 Outlook 再次卸载 DLL 之前,似乎根本无法访问其中的任何一个。
在调试器中运行时(通过 PAServer)我设置的任何断点(例如,在 DPR 文件的 begin
上或在 Classes 的
单元)甚至永远不会被启用。在我看来,DLL 甚至从未加载到调试器中(这在 Outlook 2013x64 中运行良好)。initialization
中)
我还已经编写了一个虚拟主机 EXE,它将实例化我的 COM 服务器并调用 IDTExtensibility2 接口(interface)上的适当方法来模拟实际的 Outlook 主机,但在这种情况下也不会发生错误。
使用进程监视器查看情况,插件 DLL 会短暂加载,但随后立即再次卸载,然后 LoadBehavior 值会重置。
我检查了应用程序日志并在 Outlook 本身中启用了日志记录,但到目前为止还没有提示所谓的“运行时错误”的性质。
所有最新更新和服务包均适用于所有 Delphi、Add-in-Express、Outlook、Windows。 Windows版本是7 Pro。没有安装其他插件。
关于检查内容还有更多想法吗?
最佳答案
将环境变量 VSTO_SUPPRESSDISPLAYALERTS 值 0 添加到导致问题的电脑。然后你可以从 Outlook >> 选项 >> 插件 >> 管理重新加载插件。因此 Outlook 将尝试重新加载此插件,您将看到一个弹出窗口,其中包含问题的详细信息...
关于delphi - COM-Addin 无法在 Outlook 2010x64 中加载(LoadBehavior 设置为 2)。如何调试 "runtime error"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20000923/
我正在开发一个需要能够平均三个数字的 Facebook 应用程序。但是,它总是返回 0 作为答案。这是我的代码: $y = 100; $n = 250; $m = 300; $number = ($y
我只是无法弄清楚这一点,也找不到任何对我来说有意义的类似问题。我的问题:我从数据库中提取记录,并在我的网页上以每个面板 12 条的倍数显示它们。因此,我需要知道有多少个面板可以使用 JavaScrip
我是一名优秀的程序员,十分优秀!