1

我想打开 IE(它打开的网站无关紧要),但我发现使用以下代码:

        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();

不会的,这是为什么呢?是什么原因?

4

1 回答 1

0

将代码包装在 try catch 中并查看引发的异常,这应该有助于找出它为什么不起作用。

于 2012-09-24T07:50:39.643 回答