我正在努力解决LibreOffice流程问题。这是开始该过程的代码:
Process process = new Process();
process.StartInfo.FileName = "test.odt";
process.Start();
process.WaitForExit();
/* SOME CODE THAT NEEDS TO WAIT TILL PROCESS EXIT */
它可以正常工作,但是如果使用先前打开的LibreOffice实例执行代码,则会出错。如果您使用LibreOffice writer打开了另一个文档,然后执行了该代码,则新进程将不等待退出,并且将在不关闭新打开的实例的情况下触发代码。
感谢您的帮助!