问题:我在程序了是这么写的webbrowser.Navigate """ & App.Path & "\PIPI.html" & """"但却无法打开并显示PIPI.html,而这么写是可以打开的webbrowser.Navigate "E;\test\PIPI.html"解释:程序和PIPI.html都是放在test文件夹下的,如果程序里面写"E;\test\PIPI.html",那到别人的计算机里也无法正常运行了,所以我用了""" & App.Path & "\PIPI.html" & """",翻译过来="E;\test\PIPI.html",但却不可以被webbrowser正确识别,他一定要在前面加上http://, 我晕了,同时设置了webbrowser.offline=true也不行,不知道如何解决了 ,谢谢各位~谁让帮我解决下~!

解决方案 »

  1.   

    直接写成
    webbrowser.Navigate  App.Path & "\PIPI.html" 
      

  2.   

    你说的使用app.path的时候出错,是不是在ide环境里??如果是就对了,ide环境里的app.path是指vb.exe的path,而不是你的test。
    另外,webbrowser.Navigate 的参数是字符串,就不用再加引号了。可以这样调试:s=App.Path & "\PIPI.html" 
    me.caption=s
    webbrowser.Navigate s看看窗口的caption对不对。
      

  3.   

    对了,根据楼上,想起来了.如果工程没编译过,那就是IDE的路径...如果你曾经编译为EXE出来,那么就是EXE所在路径.....