2016-01-08 166 views
1

我開發了一個基本的插件,並使用安裝屏蔽安裝程序進行設置。 我將條目註冊到32位和64位的HKLM配置單元中。Outlook無法加載

現在,當我運行安裝文件並在我的本地機器啓動Outlook 2013。添加顯示在outlook中。 相同的插入功能不適用於vm中的outlook 2010。在這種情況下,註冊表條目被記錄下來。 VSTO_SUPPRESSDISPLAYALERTS也不彈出任何消息。

同樣加入是越來越加載當我運行它作爲工程HKCU但安裝文件未加載在添加VSTO。

任何其他的東西,我可以做什麼?

+0

你確定你的外接不是簡單地由Outlook停用?這是我爲最終用戶寫的關於如何重新激活禁用的加載項(我的情況爲KMailAssistant)https://keluro.com/software/kmailassistant/help-v1/#activate –

+0

@BenoitPatra感謝您的回覆....我已檢查添加不存在於不活動或禁用列表中...... – saurav

回答

3

有很多的東西,可能會阻止該加載項加載:

  1. 您沒有包含所有必需的prerequsites到加載安裝程序。

  2. 我建議檢查Outlook中的COM加載項列表。那裏列出你的加載項?

Microsoft Office應用程序可以禁用出現意外行爲的VSTO加載項。如果應用程序不加載VSTO加載項,應用程序可能會硬禁用或軟禁用VSTO加載項。

當VSTO加載項導致應用程序意外關閉時,可能會發生硬禁用。如果在執行VSTO外接程序中的啓動事件處理程序時停止調試程序,那麼它也可能發生在開發計算機上。

當VSTO加載項產生一個不會導致應用程序意外關閉的錯誤時,可能會發生軟禁用。例如,如果應用程序在執行啓動事件處理程序時拋出未處理的異常,則可能會軟禁用VSTO加載項。

當您重新啓用軟禁用的VSTO加載項時,應用程序會立即嘗試加載VSTO加載項。如果最初導致軟件禁用VSTO加載項的問題尚未解決,應用程序將再次軟禁用VSTO加載項。請閱讀How to: Re-enable a VSTO Add-in That Has Been Disabled文章中的更多內容。

  1. 您是否收到任何UI錯誤?

默認情況下,如果VSTO加載項嘗試操作Microsoft Office用戶界面(UI)並失敗,則不會顯示錯誤消息。但是,您可以配置Microsoft Office應用程序以顯示與UI相關的錯誤消息。您可以使用這些消息來幫助確定爲什麼不顯示自定義功能區,或者爲什麼顯示功能區但不顯示控件。有關更多信息,請參閱How to: Show Add-in User Interface Errors

+0

非常感謝Eugene ...我已經解決了我的問題......這是由於不正確的加載行爲註冊表在安裝屏蔽設置創建期間由我選擇 – saurav

1

我做過的那種愚蠢的錯誤。

在安裝屏蔽設置創建期間。 對於「LoadBehaviour」的註冊表項,我將它作爲字符串值而不是DWORD值。 糾正,使其工作。

奇怪的是,如果註冊表值類型不正確,InstallShield安裝程序不會在日誌中報告錯誤或警告。

歡呼聲,

Saurav