2

在我的开发机器上一切正常。但是当我在服务器上尝试并从代码启动它时,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);
4

1 回答 1

1

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

这似乎是必需的,就像-nofirststartwizard您已经拥有的一样。

这两件事结合起来对我有用。

于 2013-11-07T00:05:56.427 回答