gpt4 book ai didi

vsto - 我的 VSTO 3.0 Outlook 插件无法加载

转载 作者:行者123 更新时间:2023-12-01 21:13:06 25 4
gpt4 key购买 nike

我正在尝试诊断为什么用 C#/VSTO 3.0/VS 2008 编写的 Outlook 插件在安装后无法加载。

该插件在我安装了 Visual Studio 2008 的开发计算机上运行得非常好。不过,我不能指望所有用户都具备所有先决条件,因此我按照以下步骤编写了安装程序: http://msdn.microsoft.com/en-us/library/cc563937(loband).aspx

我在全新安装了 Outlook 2007 的 Windows XP SP 2 计算机上安装了该加载项。它安装了所有先决条件(.NET 3.5、VSTO 3.0 运行时、Windows Installer 3.1、2007 PIA)。 Outlook 启动,但加载项未运行。如果我转到信任中心的“加载项”选项卡,我会在“非事件应用程序加载项”部分中看到我的加载项,并显示消息“未加载。加载 COM 加载项期间发生运行时错误” ”。

不确定如何找到特定错误以便修复它。

注册表键看起来没问题。在 HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\BlahAddin 下,我看到 Description、FriendlyName、LoadBehavior(设置为 3,直到失败,然后设置为 2)和 Manifest。

尝试了 VSTO_SUPPRESSDISPLAYALERTS 环境变量技巧,然后从命令行启动 Outlook,但没有输出。

我的远程调试或多或少可以工作,但我不确定要寻找什么。当我附加到 Outlook 时,我没有看到我的 DLL 被加载,但话又说回来,托管 DLL 在 VS 中可能不会以相同的方式显示。

关于我可以遵循的后续步骤以产生可以诊断的特定错误,还有其他想法吗?

最佳答案

在数周的痛苦之后解决了我的问题。在安装构建过程中,“Manifest”注册表项已损坏为一些垃圾值。这是一个已知的 Visual Studio 错误,据说已在 Visual Studio 2008 SP 1 中修复,但显然不适合我。将项目名称重命名为与插件名称不同可以解决此问题。随机的吧?

关于vsto - 我的 VSTO 3.0 Outlook 插件无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1330282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com