2014-04-13 4 views
1

Я пишу приложение для открытия файла KML с использованием Google Earth, установленной на моем ПК. Но мой код не находит файл.KML не открывается в Google Планета Земля через VB.net

Это мой код:

Public Class openkml 
    Sub kmlopener() 
     Dim ge As String 
     Dim gf As String 
     ge = "C:\Program Files (x86)\Google\Google Earth\client\googleearth.exe" 
     gf = "C:\Program Files (x86)\Google\Google Earth\client\abc.kml" 


     Process.Start(ge, gf) 
    End Sub 

End Class 

Кроме того, просто набрав это в командной строке (DOS) открывает файл:

"C:\Program Files (x86)\Google\Google Earth\client\googleearth.exe" abc.kml 

файла присутствует в указанном месте. Земля Google открывается, но не находит файл. Я также помещал файл kml в другой каталог, например, в каталог D, но показывает ту же ошибку. Ниже приведен снимок экрана об ошибке.

enter image description here

ответ

0

Проблема состоит в том, что пробелы в пути. Вы можете добавить котировки к параметру, и он должен работать:

gf = """C:\Program Files (x86)\Google\Google Earth\client\abc.kml""" 
+0

Спасибо. Это была моя проблема. –

Смежные вопросы