IE を開きたいのですが (開く Web サイトは関係ありません)、次のコードを使用することがわかりました。
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = "http://www.google.com";
proc.Start();
現在のユーザーとしてブラウザーを起動しますが、次のコードを使用します。
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "C:\\Program Files\\Internet Explorer\\iexplore.exe";
Process process = new Process();
process.StartInfo = startInfo;
process.Start();
それはなぜですか?理由は何ですか?