他の外部アプリケーションを起動するためのC#プログラムを作成しようとしています。私はグーグルでこれを見つけました:http://www.dotnetperls.com/process-startこれはかなり良いチュートリアルだと思います。私が抱えている唯一の問題は、プログラムのパスが常にわからないことです。
たとえば、私がこれを行う場合:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "firefox.exe";
Process.Start(startInfo);
Firefoxが正常に起動します。しかし、私がこれを行う場合:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "chrome.exe";
Process.Start(startInfo);
Chromeが見つからないため失敗し、正確なパスから起動する必要があるようです。だから私の質問は、インストールされているすべてのアプリケーションのユニバーサルレジストリにアクセスしてそこから起動する方法はありますか?ありがとう。