到目前为止我的代码是:
System.Diagnostics.Process.Start("iexplore.exe", "filename.xml");
它确实启动了Internet Explorer,但URL显示:“http://filename.xml/”,当然无法显示。
xml文件位于bin / Debug文件夹中。
答案 0 :(得分:2)
问题是相对路径没有提供Internet Explorer的完整路径,所以我不得不使用它:
System.Diagnostics.Process.Start("iexplore.exe", Path.GetFullPath("filename.xml"));
请务必同时将using System.IO
添加到您的计划中。
答案 1 :(得分:0)
System.Diagnostics.Process.Start("iexplore.exe", @"System.IO.Directory.GetCurrentDirectory() + "/filename.xml");
您应该使用" file:///"编写文件的完整路径。在开头添加。
答案 2 :(得分:0)
类似的东西会起作用
string sXmlPath = System.IO.Path.Combine(Application.StartupPath, "filename.xml");
System.Diagnostics.Process.Start("iexplore.exe", sXmlPath);