2012-03-28 319 views
1

我有一個詞外接程序,我使用AppDomain.CurrentDomain.SetupInformation.ConfigurationFile來獲取配置文件。AppDomain.CurrentDomain.SetupInformation.ConfigurationFile無法正常工作

對於.net 1.1和.net 2.0,上述API給出的結果是不同的,這對我造成了一些問題。

任何想法爲什麼會發生這種情況?

+0

你會得到什麼結果?你期望什麼?一些示例將有所幫助 – Bond 2012-03-28 07:21:15

+0

我的加載項將其文件(dll's)複製到ProgramFiles \ Microsoft office \ office 12 \ 。在.net 1.1中(配置文件顯示的路徑爲「Program Files \ microsoft office \ office 12 \ \ config.xml」,但是.net 2顯示路徑爲(Program Files \ microsoft office \ office 12 \ \ config.xml「 – 2012-03-28 08:17:35

+0

這是爲2.0設計的,只有一個.config文件,它應該位於包含.exe的目錄中,而不是你的插件。使用Assembly.GetExecutingAssembly()查找外掛程序所在的目錄位置。僅使用安裝程序將文件複製到Office目錄,UAC會在任何其他時間停止它 – 2012-03-28 10:25:57

回答

0

你應該嘗試也

ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).FilePath; 

見問題​​3210的響應。