且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ConfigurationManager.OpenExeConfiguration的VSTO Word加载项问题

更新时间:2023-12-05 21:14:52

  嗨印度人,

 

感谢您在MSDN论坛上发帖。

 

 

 

Accord根据你的描述,你想访问应用程序执行配置文件是不是?

 

 

 

如果是,请尝试这个片段:

 

 


   RegistryKey currentKey = Registry.CurrentUser.OpenSubKey("Software");
   currentKey = currentKey.OpenSubKey("Microsoft");
   currentKey = currentKey.OpenSubKey("Office");
   currentKey = currentKey.OpenSubKey([Office Application Name]);
   currentKey = currentKey.OpenSubKey("AddIns");
   currentKey = currentKey.OpenSubKey([Add-in Name]);
   string exePath = (string)currentKey.GetValue("Manifest");
   exePath = exePath.Replace("file:///","");
   exePath = exePath.Replace("/", @"\");
   try
   {
    Configuration conf = ConfigurationManager.OpenExeConfiguration(exePath);
    MessageBox.Show(conf.FilePath);
   }
   catch (Exception ex)
   {
    MessageBox.Show(ex.Message + "\n" + ex.StackTrace);
   }