如何在winmobile应用程序中的默认浏览器中启动URL?

时间:2009-05-16 15:01:41

标签: c# windows-mobile

在普通的C#桌面应用中,您可以通过以下方式启动网址:

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

但Windows Mobile上的System.Diagnostics.Process似乎没有该字符串重载。

3 个答案:

答案 0 :(得分:1)

这在WindowsMo​​bile中对我有用:

try
{
    System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
    myProcess.StartInfo.UseShellExecute = true;
    myProcess.StartInfo.FileName = url;
    myProcess.Start();
}
catch (Exception e) {}

答案 1 :(得分:0)

看起来这个博客有你的解决方案

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

它使用CreateProcess调用

答案 2 :(得分:0)

根据http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspxhttp://msdn.microsoft.com/en-us/library/d8fz649y.aspxhttp://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上测试过这个。