从代码背后启动OpenOffice作为服务;不起作用

本文关键字:服务 不起作用 OpenOffice 代码 背后 启动 | 更新日期: 2023-09-27 18:00:16

在我的开发机器上,一切都在工作。但当我在服务器上尝试并从代码启动它时,OpenOffice无法在端口2002上连接。如果我用完全相同的命令从cmd启动它,它就会工作。。。。

我做错了什么?

Cmd命令

c:/openoffice/program/soffice.exe -headless -nologo -nofirststartwizard -norestore -accept=socket,host=localhost,port=2002;urp;StarOffice.Service

来自代码

            var info = new ProcessStartInfo("c:/openoffice/program/soffice.exe")
                {
                    UseShellExecute = false,
                    RedirectStandardInput = true,
                    RedirectStandardOutput = true,
                    RedirectStandardError = true,
                    Arguments = "-headless -nologo -nofirststartwizard -norestore -accept=socket,host=localhost,port=2002;urp;StarOffice.Service" 
                };


            var result = Process.Start(info);

从代码背后启动OpenOffice作为服务;不起作用

在IIS Manager(此处为IIS 7.5)中,进入应用程序使用的应用程序池的"高级设置"。将"加载用户配置文件"设置为True。

这似乎是必需的,-nofirststartwizard也是必需的,您已经拥有了它。

这两件事加在一起对我来说很有效。