代码之家  ›  专栏  ›  技术社区  ›  Pieter Breed

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

  •  0
  • Pieter Breed  · 技术社区  · 16 年前

    在普通的C桌面AP中,您可以通过说:

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

    但是,WindowsMobile上的system.diagnostics.process似乎没有字符串过载。

    3 回复  |  直到 16 年前
        1
  •  1
  •   kgiannakakis    16 年前

    这在WindowsMobile中对我很有用:

    try
    {
        System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
        myProcess.StartInfo.UseShellExecute = true;
        myProcess.StartInfo.FileName = url;
        myProcess.Start();
    }
    catch (Exception e) {}
    
        2
  •  0
  •   Johnno Nolan    16 年前

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

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

    它使用 CreateProcess 呼叫

        3
  •  0
  •   Matthew Flaschen    16 年前

    根据 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上测试过这个。