System.Diagnostics.Process.Start()在Windows CE上返回FileNotFound异常

时间:2012-09-21 16:20:37

标签: .net vb.net compact-framework windows-ce

我在运行Windows CE 6.5的Symbol手持式扫描程序上运行针对.NET Compact Framework 2.0的Visual Basic .NET应用程序。从Windows窗体VB应用程序,我试图在用户单击按钮时启动具有给定URL的IE窗口。

Private Sub btnViewUpdateSite_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnViewUpdateSite.Click

    Process.Start("iesample.exe", "http://getupdate.localdomain.com")

End Sub

当我从设备上的应用程序中单击按钮时,我在代码行上获得了一个“启动”该过程的FileNotFoundException。

我不明白的是 - 当程序停止出错时,我可以在Visual Studio的Watch窗口中单击,复制并粘贴代码,然后让浏览器启动页面。我错过了一些简单的东西吗?

1 个答案:

答案 0 :(得分:1)

Windows CE没有任何“工作目录”的概念,因此您必须为任何文件提供完全限定的路径。试试这个:

Process.Start(@"\Windows\iesample.exe", "http://getupdate.localdomain.com")