2010-04-13 77 views
6

我剛剛安裝了Visual Studio 2010。作爲我安裝VSTO 4.0的一部分。現在,當我運行任何Office應用程序時,我的VSTO 3.0插件無法加載。事件日誌中的錯誤是安裝VSTO 4.0導致VSTO 3.0 Addin停止工作

自定義URI:file:/// H:/PathToMyAddin/MyAddin.vsto 例外:自定義沒有創建應用程序域所需的權限。

Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateCustomizationDomainException: 定製不必創建 應用領域所需的 權限。 ---> System.Security.SecurityException:/// H:/PathToMyAddin/MyAddin.vsto 爲不可信,因爲 管理員已上市 文件在此 應用 定製功能將無法正常工作。請聯繫您的 管理員以獲得進一步幫助。 在 Microsoft.VisualStudio.Tools.Office.Runtime.RuntimeUtilities.VerifySolutionUri(URI URI)在 Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal(字符串 solutionLocation,字符串manifestName, 字符串documentName,布爾 showUIDuringDeployment,IntPtr的 hostServiceProvider,IntPtr的&執行人) 大會的失敗 是區域:我的電腦

看起來就像也許這是因爲它試圖加載不同版本.NE的T是相同的進程/ AppDomain。但是,錯誤將表明它是某種權限問題。

回答

5

事實證明,默認情況下,VSTO 4不信任網絡位置的加載項。然而,通過添加以下注冊表項

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\vsto runtime Setup\v4] 
"EnableVSTOLocalUNC"=dword:00000001 

,並重新啓用我的加載,看起來,預計將再次合作。

另一種選擇對於一些僅僅是在用戶的本地機器上,而不是在網絡位置

+0

什麼有關Excel信任該位置受信任位置安裝的加載項(Excel選項)? – 2010-08-08 23:29:11

+1

不確定Excel,但將該位置作爲Word可信位置添加無助於我。 – 2010-08-09 15:40:07

+0

我已經從我的安裝項目中的SETUP.EXE和project.MSI輸出放置在網絡驅動器上(從我的開發PC和我的目標PC上映射)。當我在目標PC上運行SETUP時,似乎安裝時沒有抱怨,但它不會遵守LoadBehavior設置(在Outlook啓動時加載插件)。我想我應該嘗試一下你的註冊表修復程序,但是如果在1個測試PC上工作,你能想出一種方法來避免這樣一個手動修復程序,以使用我的Outlook加載項來部署所有PC? (將很快就此方法報告)。 – 2011-05-10 15:06:50