2010-06-15 88 views
1

我遇到問題。我一直將我的VSTO Outlook加載項安裝到沒有安全限制的帳戶上的Outlook 2007。對於設置,我正在使用一個正常的視覺工作室設置項目。我有用戶安裝我的應用程序的幾個版本之前,它工作得很好。最近,我創建了一個新版本的應用程序(安裝到HKLM和HKCU註冊表(hotfix,允許我將HKLM註冊表安裝插件也已安裝))。現在,Outlook加載項甚至不會加載到用戶的計算機上。如果您在Outlook/Trust Center/Add-ins中查看/您會看到我的Outlook加載項顯示在「非活動應用程序加載項」下,但是當我嘗試啓用它時,我收到一條消息「此加載項是爲此計算機上的所有用戶安裝,並且只能由管理員連接或斷開「,即使我以管理員身份登錄。我還查看了註冊表,它的LoadBehaviour爲3,這意味着它應該出現在活動加載項下。我嘗試安裝舊版本,但現在它也不起作用,甚至不會顯示爲已安裝的Outlook加載項。 什麼可能是這個問題的原因?安裝Outlook加載項

謝謝

回答

2

我花了一個星期找到一個解決方案,它是如此該死簡單......問題是,我已經設置相同的註冊表設置,以HKCU註冊表HKLM和註冊表。因此,註冊表設置有衝突,因爲HKCU都試圖加載此加載項,而HKLM試圖加載此加載項,因此它根本不允許加載Outlook加載項。只要我只有HKCU註冊表設置,我的加載項正常加載。 = D

0

如果您在UI界面中使用MSI軟件包時,InstallAllUsersVisible標誌= FALSE,也會發生這種情況。把它設回默認的TRUE爲我解決了這個錯誤。我使用HKCU工作 - 但Victor F指出了問題的根源。