小编use*_*136的帖子

COM异常0x800A11F9 - 无法激活应用程序

我有一个C#2.0(WinForms)项目,我尝试激活word 2003(在系统上安装了word).通过使用以下代码:

private void ActivateWord()
{
    this.Activate();

    if (m_WordDocument != null)
    {
        try
        {
            m_WordDocument.Activate();

            if (m_WordDocument.Application != null)
            {
                m_WordDocument.Application.Visible = true;
                m_WordDocument.Application.Activate();
            }
        }
        catch (COMException comEx)
        {
            ShowError(this, comEx.Message, false);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我的应用程序执行m_WordDocument.Application.Activate()时,我收到一个COM异常0x800A11F9.

Stacktrace:
    "System.Runtime.InteropServices.COMException (0x800A11F9): Cannot activate application  
        at Word.ApplicationClass.Activate()  
        at Roxit.SquitXO.GUI.DocumentCreatie.frmSelectVeld.ActivateWord()"
Run Code Online (Sandbox Code Playgroud)

可能是造成这个问题的原因是什么?

c# com interop ms-word

3
推荐指数
1
解决办法
3567
查看次数

标签 统计

c# ×1

com ×1

interop ×1

ms-word ×1