2

私の開発マシンでは、すべてが機能しています。しかし、サーバーで試してコードから起動すると、OpenOfficeはポート2002に接続できません。まったく同じコマンドで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これは、すでに持っている と同様に必要なようです。

これら2つのことを組み合わせると、私にとってはうまくいきます。

于 2013-11-07T00:05:56.427 に答える