2010-07-16 89 views
0

我使用VSTO 2005 SE構建了一個Excel加載項,我部署到基於Office 2003的用戶基礎上,但也安裝了幾個安裝了Office 2007的工作站。Excel加載項部署問題

在基於Office 2003的工作站上,加載項完美工作。

現在由於此加載項是使用VSTO for Office 2003的版本創建的,因此加載項沒有功能區,並且在Excel 2007打開時應顯示在加載項選項卡下。

但是,在基於Office 2007的計算機上,加載項無法顯示。當我檢查[HKLM\Microsoft\Office\Excel\AddIns]密鑰下的註冊表時,LoadBehavior設置爲0,我相信這表明AddInLoader.dll無法啓動(取消激活)失敗。奇怪的是,當我將所有鑰匙更改爲HKCU而不是HKLM時,插件神奇地開始出現並工作。

有誰知道Excel 2007是否對註冊表項的限制僅限於HKCU?如果有人能幫助您提供一些見解,我會非常感激!

回答

1

here

默認情況下,在2007年 微軟Office系統應用程序只能裝載 並受到 HKEY_CURRENT_USER註冊的加載項。要加載註冊在 HKEY_LOCAL_MACHINE下的加載項 ,安裝了這些應用程序的計算機 必須 也安裝了修補程序包976477 。欲瞭解更多信息,請參閱 http://go.microsoft.com/fwlink/?LinkId=184923