前回からずいぶんと間が空いてしまいました
今回は、System.Diagnostics.Process クラスの Start メソッドを利用してアプリケーションを実行する際に、Process.StartInfo.FileName プロパティに設定するファイル名がフルパス名ではなかった場合に、指定したアプリケーションのパスがきちんと通って、かつ実体が存在しているかをチェックする必要があったため調べてみたのですが、なんとなく .net の標準機能ではそこまでチェックできそうにありませんでした
(Process.Start メソッド自体は、パスさえ通っていればフルパス名ではなくとも実行してくれます)
そこで、素直に環境変数を取得して「PATH」に登録されているパスと結合しながらチェックしていく方法を紹介します