我已經創建了一個Word加載項組件,以及一個Visual Studio安裝項目來安裝該組件。.NET Word 2003加載項可以安裝在GAC之外嗎?
在安裝了Office 2003的乾淨機器上,似乎無法獲取要在Word中加載的加載項組件。
使用Google搜索表明這是因爲程序集不可信。我給使用命令行工具組裝完全信任:
caspol -af AssemblyName.dll
這沒什麼區別和compenent仍然沒有在Word中加載。 caspol打印出一條消息「因爲所有GAC組件總是得到充分信任,充分信任列表是沒有 不再有意義。你應該安裝在安全 策略中使用的GAC任何組件,以確保他們是值得信賴的」
更改安裝程序以將該程序集放入GAC允許它在Word中正確加載。但是該組件在將來可能不得不使用常見程序集,在我們的其他.NET應用程序之間共享,並且將這些庫添加到GAC中將是不可取的。
有誰知道如何設置安全性以允許在GAC外安裝組件時加載組件?
謝謝 - 很好的建議。我已經加倍檢查了所有的註冊表設置,他們看起來正確 – 2009-02-17 11:17:19