0

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ブラウザを呼び出す同じコードを試してみましたが、毎回新しいタブが開き、正常に動作します。

4

0 に答える 0