インストールされているアプリケーション(ブラウザ)のアドレスを.netコードから取得する方法。たとえば、オペラを実行したいので、彼のアドレスexeを取得する必要があります。
この例では、「C:\ Program Files(x86)\ Opera\opera.exe」を返す必要があります。ウィドノウ(x32-x64)にインストールされているプログラムのアドレスを取得するためのAPIについて教えてください
これは、インストールされているがまだ実行されていないプログラムを見つけることについてのMSDNソーシャルディスカッションです。
IDとファイル名で実行中のすべてのプロセスを一覧表示することもできます。
Process[] processlist = Process.GetProcesses();
foreach(Process theprocess in processlist){
Console.WriteLine(“Process: {0} ID: {1} File name: {2}”, theprocess.ProcessName, theprocess.Id, theprocess.StartInfo.FileName);
}
次に、必要なものを特定し、次のファイル名を取得する必要があります。theprocess.StartInfo.FileName
これがお役に立てば幸いです。