Internet Explorer 実行可能ファイルの絶対パスと xml ファイルの絶対パスがあり、IE を使用してその xml を開きたいです。私が書いたコードは、IE のインスタンスが開いていなければ問題なく動作します。開いている IE インスタンスがある場合、IE が起動され、ファイルシステム パスが URL などに変換されます。
IE の最初のインスタンスで次のパスを開きます (正常に動作します) C:\workingfolder\preparazioni\DichiarativiDP\RESPONSABILE CONSERVAZIONE\IPdV.xml
IE の次のインスタンスは、このパスを開きます: (そして失敗します)
http://%22c/workingfolder/preparazioni/DichiarativiDP/RESPONSABILE%20CONSERVAZIONE/IPdV.xml%22
これは私のコードです:
Process proc = new Process();
proc.StartInfo.UseShellExecute = true;
//IE executable absolute path
proc.StartInfo.FileName = sApplication;
//Xml file absolute path
proc.StartInfo.Arguments = "\"" + file + "\" " + sAdditionalArguments;
proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
proc.Start();
Chromeブラウザを呼び出す同じコードを試してみましたが、毎回新しいタブが開き、正常に動作します。