我想診斷爲什麼我的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