如何强制Word Interop同时使用多个Word实例?
Word Interop 单实例并发问题求助
我们的系统通过Word Interop实现文件转PDF功能,由服务启动外部进程调用Word,代码如下:
Microsoft.Office.Interop.Word.Application application = null; try { application = new Microsoft.Office.Interop.Word.Application(); application.Application.Visible = false; application.Visible = false; Microsoft.Office.Interop.Word.Document doc = application.Documents.Open(tempSource, Visible: false, ReadOnly: true, NoEncodingDialog: true, AddToRecentFiles: false); doc.SaveAs2(tempDestination, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF); doc.Close(false); } finally { application?.Quit(); }
在安装Word 2013的我方服务器上,可同时运行多个该进程,任务管理器中显示多个Word实例并发处理;但在同样安装Word 2013的客户现场,无论启动多少外部进程,Word始终仅单实例运行,需等待前一个完成才处理下一个。
请问如何解决此问题,强制Word同时处理多个任务?
已尝试的相关方案:
DesktopAppsAlwaysLaunchNewInstance配置项不适用-X命令行参数不适用DisableMergeInstance仅针对Excel,且我方服务器未设置该项
内容的提问来源于stack exchange,提问作者TheLethalCoder
相关产品推荐
相关产品推荐

