Есть ли какая-либо проблема explorer.exe в Windows 7? - PullRequest
1 голос
/ 26 марта 2010
s += "<p style=\"text-align: left;\"><a href=\"javascript:window.print()\">PRINT</a></p>";
System.IO.File.WriteAllText(@"CheckForm.html", s);
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = "explorer.exe";
startInfo.Arguments = "CheckForm.html";
System.Diagnostics.Process.Start(startInfo);

У меня проблемы с попыткой открыть приложение Windows на C # в Windows 7, иначе проблем нет.

Я не могу открыть explorer.exe в Windows 7 с кодом выше.

Есть предложения?

Ответы [ 2 ]

3 голосов
/ 26 марта 2010

Чтобы открыть файл HTML, вы должны просто позвонить Process.Start с путем к файлу, например:

Process.Start(@"CheckForm.html");

Откроется файл в программе по умолчанию. (Обычно IE или Firefox)

1 голос
/ 26 марта 2010

explorer.exe - это Windows Explorer или настольная система. Вы, вероятно, хотите открыть Internet Explorer, имя процесса которого будет iexplore.exe.

Проводник Windows ранее был интегрирован с Internet Explorer, так что - в зависимости от введенного пути - программа переключается на требуемое приложение. IE для URL-адресов и Windows Explorer для локальных путей. Вероятно, поэтому он работал раньше.

Однако в Vista, я думаю, интеграция была ослаблена, так что это больше не будет работать.

...