尝试注册单词addin时获取System.Runtime.InteropServices.COMException

时间:2013-12-11 10:38:29

标签: c# com ms-word comexception office-addins

我们有一个基于单词的应用程序。我们创建一个Word Addin&尝试使用语句连接插件时:

Microsoft.Office.Core.COMAddIn MyAddin = null;
            bool bFound = false;
            try
            {
                foreach (Microsoft.Office.Core.COMAddIn MyAddin1 in WordApp.COMAddIns)
                {
                    MyAddin = MyAddin1;
                    if (MyAddin.Description == "My ComAddin")
                    {
                        MyAddin.Connect = true;
                        bFound = true;
                        break;
                    }
            }
         }

正如代码命中行MyAddin.Connect = true;一样,它会引发以下异常: -

  

类型的第一次机会异常   发生'System.Runtime.InteropServices.COMException'   MyWordApp.exe附加信息:DLL中的错误(来自的例外)   HRESULT:0x800401F9(CO_E_ERRORINDLL))   &安培; Word应用程序在此之后退出。

我用谷歌搜索找到了一些解决方案但没有帮助。任何人都可以帮我解决此问题。

感谢/ Saurav。

0 个答案:

没有答案