今回の記事はC#で別プロジェクトで自作したexeファイルを実行する方法に関しての記事です。初心者にも分かりやすいように記載しているので是非参考にして下さい。
C#で自作exeファイル実行
using System;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Net.Http;
using System.Text;
namespace test
{
class Program
{
static void Main(string[] args)
{
string exepath = "exeが存在するパス";
//コマンド実行
ProcessStartInfo pInfo = new ProcessStartInfo();
pInfo.FileName = exepath;
Process.Start(pInfo);
}
}
}
上記でexeが保存されている完全パスを指定してそのexeファイルを実行します。
では次に引数ありで指定のexeファイルを指定してコマンド実行していきましょう。
C#で自作exeファイルを引数付きで実行
using System;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Net.Http;
using System.Text;
namespace test
{
class Program
{
static void Main(string[] args)
{
string command = "引数";
string exepath = "exeが存在するパス";
//コマンド実行
ProcessStartInfo pInfo = new ProcessStartInfo();
pInfo.FileName = exepath;
pInfo.Arguments = command;
Process.Start(pInfo);
}
}
}
ちなみに引数はどこに格納されるかというと実行するexeファイルのMain関数の「string[] args」の中に引数が格納されます。
"指定のexeパス".exe 引数
下記のように引数が使用されます。
using System;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Net.Http;
using System.Text;
namespace test
{
class Program
{
static void Main(string[] args)
{
string hikisu = args[0];
Console.WriteLine(hikisu);
}
}
}
出力は下記です。
引数
では今回の記事は以上です。他にも多数のC#関連の記事を記載しているので他にも興味がある記事があれば是非参考にしてみて下さい。
コメント
[…] 「C#で自作exeファイルを実行する方法。」 […]