我使用的是以下代码:
Process p = new Process();
ProcessStartInfo si = new ProcessStartInfo();
si.UseShellExecute = true;
si.FileName = Url;
p = Process.Start(si);
p.WaitForExit();在默认浏览器中打开"Url“。我想等待用户关闭该浏览器,然后进一步执行代码。但在IE (我的默认浏览器)中打开Url后,它会抛出一个未设置为Object实例的对象引用并突出显示
p.WaitForExit();有什么问题吗?我只想等它结束。谢谢你的建议。
发布于 2012-07-20 04:24:04
ProcessStartInfo.FileName获取或设置要启动的应用程序或文档。我所做的是在FileName中传递应用程序路径,因此当Process.Start创建时,它会查找参数并创建一个实例,在本例中,它不会
Process p = new Process();
ProcessStartInfo si = new ProcessStartInfo();
p.StartInfo = si;
si.UseShellExecute = true;
si.FileName = @"C:\Program Files (x86)\Internet Explorer\iexplore.exe";
si.Arguments = "http://www.stackoverflow.com";
p.Start();
p.WaitForExit();发布于 2012-07-20 03:56:53
Process.Start(new ProcessStartInfo()
{
UseShellExecute = true,
FileName = "http://google.com",
}).WaitForExit();https://stackoverflow.com/questions/11568270
复制相似问题