paramsでexeを起動しますが、プログラムは開いた直後に閉じますか?

メタ

私はゲームコミュニティ用のクライアントを作成しています。このクライアントの機能の1つは、起動時にコミュニティmodパックを有効にするパラメーターを使用してクライアントを介してゲームを起動することです。

ボタンを押すと、ゲームが起動し始め、プログラムが開くとすぐに(アイコンがタスクバーにポップアップします)、すぐに閉じます。

起動したexeを実行し続けるために必要な何かが足りませんか?

これが私のコードです:

private void btnLaunchGame_Click(object sender, EventArgs e)
    {
        string armaPath = gameDir+"/Expansion/beta/";
        string filename = Path.Combine(armaPath, "arma2oa.exe");
        string launchParams = "-noSplash -noFilePatching -showScriptErrors \"-name=Meta\" \"-mod=I:/Steam/steamapps/common/Arma 2;expansion;expansion/beta;expansion/beta/expansion;servermods/@HC_DAYZ;servermods/@HC_WEAPONS;servermods/@HC_EXTRAS;servermods/@HC_ACE\"";
        System.Diagnostics.Process.Start(filename, launchParams);
    }//close Game Launch

どんなアイデアでも大歓迎です!

以下にリストされている起動引数でゲームを完璧に実行する.batファイルがあります。これは、問題の原因を特定するのに役立つ可能性があります:http//puu.sh/5CGKk.png(貼り付けるコードを取得できませんでした)読み取り可能な形式)。

シナトル

使用してみてくださいProcess

        Process process = new Process();
        process.StartInfo.FileName = "arma2oa.exe";
        process.StartInfo.Arguments = "-noSplash -noFilePatching -showScriptErrors \"-name=Meta\" \"-mod=I:/Steam/steamapps/common/Arma 2;expansion;expansion/beta;expansion/beta/expansion;servermods/@HC_DAYZ;servermods/@HC_WEAPONS;servermods/@HC_EXTRAS;servermods/@HC_ACE\"";
        process.StartInfo.WorkingDirectory = gameDir + "/Expansion/beta/";
        process.Start();

これは、exeが作業ディレクトリを設定するために必要なものである可能性があります。または、クラッシュしてリソースを読み込めません。

それが機能しない場合は、おそらく追加する必要があります

            process.WaitForInputIdle();

関数実行プロセスを終了する前。理由はわかりませんが、この待機なしでAcrobat Readerを実行すると、奇妙な効果が生じる場合があります。Acrobatは実行されていますが、引数を介して渡されたドキュメントは表示されません。おそらく、ガベージコレクターまたはProcessそれ自体と関係があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Dmenuによって起動された特定のプログラムは、開いた直後に閉じます

分類Dev

プログラムが閉じた後、gnome-terminalを開いたままにするにはどうすればよいですか?

分類Dev

ダイアログは開いた直後に閉じます

分類Dev

Windows 7、Windowsの起動時、またはプログラムが閉じられたときにプログラムを起動します

分類Dev

別のプログラムが閉じた後、PowerShellを使用してプログラムを閉じるにはどうすればよいですか?

分類Dev

起動したプログラムが終了したときに端末が閉じないようにするにはどうすればよいですか?

分類Dev

CS6プログラムは起動後に閉じます

分類Dev

プログラムは最後の入力の直後に閉じます

分類Dev

PyQt 4(anaconda)でプログラムを実行した直後にウィンドウが閉じます[PyCharm 4.5]

分類Dev

プログラムの起動時、またはメソッド呼び出しで必要に応じてXMLを解析する方がよいでしょうか。

分類Dev

「システム」関数でプログラムを開始した後にコンソールを閉じるにはどうすればよいですか?

分類Dev

PowerShellを介してVisualStudio Codeを開き、VSCodeを起動した直後にPowerShellを閉じるにはどうすればよいですか?

分類Dev

プログラムで開いた回数だけファイルを閉じる必要がありますか?

分類Dev

プログラムの起動後にコンソールを開いたままにせずに、バッチファイルからプログラムを実行するにはどうすればよいですか?

分類Dev

Ubuntuでphpプログラムを開始しましたが、SSHセッションを閉じることはできますか?

分類Dev

プログラムはcmdを開き、次に閉じます

分類Dev

BufferedWriterを使用する場合のプログラム設計では、ファイルを繰り返し開いたり閉じたりしますか?

分類Dev

Win Form exeは起動直後に閉じ、セットアッププロジェクトを使用してWinFormアプリケーションを展開します

分類Dev

CordovaWindowsプラットフォームアプリは起動直後に閉じます

分類Dev

Matlabで.exeファイルを起動した後、プログラムでEnterキーを押します

分類Dev

クラッシュしたプログラムから開いているソケットを閉じます

分類Dev

PlacePicker.IntentBuilderは、開いた直後に閉じます

分類Dev

Python Web Socketは、開いた直後に閉じます

分類Dev

kivy pythonプログラムは、Androidで起動するとすぐに閉じます

分類Dev

デフォルトのプログラムでファイルを起動し、スクリプトが終了したらファイルを閉じるにはどうすればよいですか?

分類Dev

Cプログラムを実行した後、ターミナルを開いたままにするにはどうすればよいですか?

分類Dev

AdMobADビューコントローラーは開いた直後に閉じます

分類Dev

Node.jsがアップデーターを起動し、メインプログラムを閉じます

分類Dev

SaveFileDialog は、showDialog() を呼び出した直後に自動的に閉じます。

Related 関連記事

  1. 1

    Dmenuによって起動された特定のプログラムは、開いた直後に閉じます

  2. 2

    プログラムが閉じた後、gnome-terminalを開いたままにするにはどうすればよいですか?

  3. 3

    ダイアログは開いた直後に閉じます

  4. 4

    Windows 7、Windowsの起動時、またはプログラムが閉じられたときにプログラムを起動します

  5. 5

    別のプログラムが閉じた後、PowerShellを使用してプログラムを閉じるにはどうすればよいですか?

  6. 6

    起動したプログラムが終了したときに端末が閉じないようにするにはどうすればよいですか?

  7. 7

    CS6プログラムは起動後に閉じます

  8. 8

    プログラムは最後の入力の直後に閉じます

  9. 9

    PyQt 4(anaconda)でプログラムを実行した直後にウィンドウが閉じます[PyCharm 4.5]

  10. 10

    プログラムの起動時、またはメソッド呼び出しで必要に応じてXMLを解析する方がよいでしょうか。

  11. 11

    「システム」関数でプログラムを開始した後にコンソールを閉じるにはどうすればよいですか?

  12. 12

    PowerShellを介してVisualStudio Codeを開き、VSCodeを起動した直後にPowerShellを閉じるにはどうすればよいですか?

  13. 13

    プログラムで開いた回数だけファイルを閉じる必要がありますか?

  14. 14

    プログラムの起動後にコンソールを開いたままにせずに、バッチファイルからプログラムを実行するにはどうすればよいですか?

  15. 15

    Ubuntuでphpプログラムを開始しましたが、SSHセッションを閉じることはできますか?

  16. 16

    プログラムはcmdを開き、次に閉じます

  17. 17

    BufferedWriterを使用する場合のプログラム設計では、ファイルを繰り返し開いたり閉じたりしますか?

  18. 18

    Win Form exeは起動直後に閉じ、セットアッププロジェクトを使用してWinFormアプリケーションを展開します

  19. 19

    CordovaWindowsプラットフォームアプリは起動直後に閉じます

  20. 20

    Matlabで.exeファイルを起動した後、プログラムでEnterキーを押します

  21. 21

    クラッシュしたプログラムから開いているソケットを閉じます

  22. 22

    PlacePicker.IntentBuilderは、開いた直後に閉じます

  23. 23

    Python Web Socketは、開いた直後に閉じます

  24. 24

    kivy pythonプログラムは、Androidで起動するとすぐに閉じます

  25. 25

    デフォルトのプログラムでファイルを起動し、スクリプトが終了したらファイルを閉じるにはどうすればよいですか?

  26. 26

    Cプログラムを実行した後、ターミナルを開いたままにするにはどうすればよいですか?

  27. 27

    AdMobADビューコントローラーは開いた直後に閉じます

  28. 28

    Node.jsがアップデーターを起動し、メインプログラムを閉じます

  29. 29

    SaveFileDialog は、showDialog() を呼び出した直後に自動的に閉じます。

ホットタグ

アーカイブ