我想诊断为什么我的Outlook插件用C#/ VSTO 3.0/VS 2008编写,安装后没有加载。我的VSTO 3.0 Outlook插件无法加载
该插件在我的开发计算机上运行良好,该计算机安装了Visual Studio 2008。我不能期望我的所有用户具有所有的先决条件,但这样我通过这些步骤去写一个安装程序: http://msdn.microsoft.com/en-us/library/cc563937(loband).aspx
我安装外接一个全新的Windows XP SP 2的计算机上使用全新安装它安装了所有的必备软件(.NET 3.5,VSTO 3.0运行时,Windows Installer 3.1,2007 PIA)。 Outlook启动,但加载项不运行。如果我转到信任中心的加载项选项卡,我会在“非活动应用程序加载项”部分看到我的加载项,并显示消息“未加载。加载COM加载项期间发生运行时错误“。
不知道如何找到具体的错误,所以我可以修复它。
reg键看起来没问题。在HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ Outlook \ Addins \ BlahAddin下,我看到Description,FriendlyName,LoadBehavior(设置为3,直到它失败后,如果设置为2)和Manifest。
尝试了VSTO_SUPPRESSDISPLAYALERTS环境变量技巧,然后从命令行启动Outlook,但没有输出。
我有远程调试或多或少的工作,但我不知道要寻找什么。当我连接到Outlook时,我没有看到我的DLL加载,但是再次可能是托管的DLL在VS中显示的方式不同。
关于后续步骤的任何其他想法我可以按照以下步骤来生成我可以诊断的特定错误?
没有帮助不幸。我的启动/关闭方法非常贫瘠,我尝试用try/catch块来包装它们。 – 2009-08-27 19:17:44