2015-02-11 39 views
0

我建立一個Outlook插件2010(VS 2010,C#.NET框架4):http://blogs.msdn.com/b/e2eblog/archive/2008/01/09/outlook-folder-homepage-hosting-wpf-activex-and-windows-forms-controls.aspxOutlook文件夾自定義UI

一切VS下運行,但不能建立一個工作安裝程序。也嘗試過示例代碼 - 我已經創建了安裝程序,但在Visual Studio外部運行時(插件已加載,只是未加載自定義UI),插件不會加載自定義UI。

另外,試圖使用InstallShield LE(在相同項目或另一個項目中的UI代碼 - 用戶控件庫)部署它。

作爲最後的手段,提取用戶控件的註冊表項,並試圖運用他們爲這裏介紹:Register a COM object using InstallShield

的思考?我還應該嘗試什麼?

謝謝。

回答

0

確保您已完成Deploying an Office Solution by Using Windows Installer文章中所述的所有步驟。

你有任何UI錯誤?見How to: Show Add-in User Interface Errors

+0

是的,構建安裝程序的過程是可以的(之前已經構建了幾十個Office插件),並且沒有,沒有UI錯誤。 我認爲這裏的問題是不加載自定義UI(用戶控件)的瀏覽器安全性,因爲它沒有在客戶端上正確註冊。從調試器來看,它是處理註冊的VS,但沒有一個安裝人員正確地執行。是的,我已經在Install Shield和Setup項目上標記了用戶控件DLL以供COM註冊... – 2015-02-12 08:31:24

+0

>插件不會加載自定義用戶界面 - 您是否在討論加載項的自定義功能區用戶界面?你看到Ribbon控件了嗎? – 2015-02-12 09:11:19

+0

其實沒有。如果你在我的第一個問題中看一下示例插件,你會發現它通過創建一個本地HTML文件來爲特定的Outlook文件夾加載一個自定義UI(就像該文件夾的自定義視圖一樣)自定義UI。在該HTML文件中加載(javascript)在WPF中創建的用戶控件< - 這是我所指的自定義UI。 謝謝你的時間... – 2015-02-12 14:27:00