我在运行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窗口中单击,复制并粘贴代码,然后让浏览器启动页面。我错过了一些简单的东西吗?
答案 0 :(得分:1)
Windows CE没有任何“工作目录”的概念,因此您必须为任何文件提供完全限定的路径。试试这个:
Process.Start(@"\Windows\iesample.exe", "http://getupdate.localdomain.com")