2012-03-28 373 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的响应。