Как запустить URL в браузере по умолчанию из приложения winmobile? - PullRequest
0 голосов
/ 16 мая 2009

В обычном приложении C # для рабочего стола C # вы можете запустить URL, сказав:

System.Diagnostics.Process.Start("http://www.stackoverflow.com")

но System.Diagnostics.Process на Windows Mobile, похоже, не перегружена этой строкой.

Ответы [ 3 ]

1 голос
/ 16 мая 2009

Это сработало для меня в WindowsMobile:

try
{
    System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
    myProcess.StartInfo.UseShellExecute = true;
    myProcess.StartInfo.FileName = url;
    myProcess.Start();
}
catch (Exception e) {}
0 голосов
/ 16 мая 2009

Согласно http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx, http://msdn.microsoft.com/en-us/library/d8fz649y.aspx и http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.filename.aspx вы должны иметь возможность:

ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "http://www.stackoverflow.com";
Process.Start(psi);

Однако я не проверял это на CF.

0 голосов
/ 16 мая 2009

Похоже, у этого блога есть ваше решение

http://www.businessanyplace.net/?p=code#startapp

Используется CreateProcess вызов

...