В обычном приложении C # для рабочего стола C # вы можете запустить URL, сказав:
System.Diagnostics.Process.Start("http://www.stackoverflow.com")
но System.Diagnostics.Process на Windows Mobile, похоже, не перегружена этой строкой.
Это сработало для меня в WindowsMobile:
try { System.Diagnostics.Process myProcess = new System.Diagnostics.Process(); myProcess.StartInfo.UseShellExecute = true; myProcess.StartInfo.FileName = url; myProcess.Start(); } catch (Exception e) {}
Согласно 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.
Похоже, у этого блога есть ваше решение
http://www.businessanyplace.net/?p=code#startapp
Используется CreateProcess вызов