我有一个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)
可能是造成这个问题的原因是什么?