#やりたいこと
既定のアプリを使用してファイルを開きたい。
以下のようにProcess.Startの引数にファイルパスを渡すと既定のアプリで起動できる場合もあるが、.txtなど拡張子によっては起動できない場合がある。
System.Diagnostics.Process.Start("ファイル.log");
#方法
ProcessStartInfoのUserShellExecuteをtrueにしてやると既定のアプリで起動できる。
string filePath = "ファイル.log";
var startInfo = new System.Diagnostics.ProcessStartInfo()
{
FileName = filePath,
UserShellExecute= true,
CreateNoWindow = true,
}
System.Diagnostics.Process.Start(startInfo);