0

私はWindowsフォームアプリケーションを初めて使用します。Windowsフォームを作成しました。私のソリューションのエントリポイントは次のとおりです

    static void Main(string[] args)
    {

        Boolean bConsole = false;
        for (int nArg = 0; nArg < args.Length; nArg++)
        {
            if (args[nArg].Equals("-Console", StringComparison.OrdinalIgnoreCase))
            {
                bConsole = true;
            }
        }

        if (bConsole)
        {
            Form_Main form = new Form_Main();
            form.Form_Main_Console();
        }
        else
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form_Main());
        }
    } 

アプリケーションはWindowsフォームで正常に動作しています。コンソールから実行するにはどうすればよいですか?誰かがそれに関して私を助けることができますか?

4

1 に答える 1

3

アプリケーションをバイナリ(たとえば、MyApp.exe)にコンパイルします。

ここで、cmd.exeで同じディレクトリ(cd / path / to / exe)を参照し、「MyApp.execmd1cmd2」と入力します。

cmd1とcmd2は、Main関数の「string[]args」パラメーターに文字列として表示されます。どうしても彼らと一緒にやってください。

例えば:

cd %ProgramFiles%/Path/To/App

MyApp -Console whatever
于 2013-01-28T07:15:01.280 に答える