直接呼び出して画像ファイル、ビデオ、または Web サイトを開こうとするProcess.Start(filepath)
と、通常は成功します。ただし、Process.Start の戻り値が null になる場合があります。(ここで議論したように)
必要に応じて後で取得して閉じることができるように、関連するプロセスの ID を知る必要があります。(ユースケース: ユーザーが自分のプログラムを使用して画像ファイルを開き、自分のプログラムを使用してそれを閉じたい) ただし、null を返すプロセスのプロセス ID を取得するのはちょっと難しいです:P
遭遇する可能性のあるファイルの種類ごとに使用するプログラムを直接指定する以外に、これについてどうすればよいかについての提案はありますか?