none
VB2010 在WIN8環境下呼叫遠端連線問題 請各位高手指教 RRS feed

  • 問題

  • 各位大大:

         我原本在XP環境下撰寫下列程式碼呼叫遠端連線都沒問題但在win8的環境下執行卻出現此畫面 請問各位大大該如何解呢

         元程式碼如下:

         Shell("C:\Windows\System32\mstsc.exe  " & Application.StartupPath & "\Location\" & _
                                                "\Out2EDC.RDP", AppWinStyle.MaximizedFocus, Wait:=False)

         

         在WIN8執行下出現如下畫面

    我主程式是放在 C:\program files\ERP2000Total\

    但上面程式碼執行後就出現指定連線檔案...無效

    請問各位大大該如何解呢

    謝謝

    2014年5月20日 上午 09:44

解答

  • 看就知道 Command 那邊路徑沒加引號。

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2014年5月20日 下午 12:48

所有回覆

  • win8是64位元? 這看起來是路徑問題...Application.StartupPath這個看看是不是抓到正確的路徑

    LOLOTA - http://www.dotblogs.com.tw/lolota/

    2014年5月20日 上午 10:02
    版主
  • 看就知道 Command 那邊路徑沒加引號。

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2014年5月20日 下午 12:48
  • 親愛的大大:

    我的是在WIN8  64位元下執行,如果再XP下運作是OK的 .  我知道問題出在Application.StartupPath 但為何前面的Program Files 只會抓到Files  所以請大大門指教. 謝謝

    2014年5月21日 上午 01:33
  • Shell("C:\Windows\System32\mstsc.exe  " & Application.StartupPath & "\Location\" & _
                                                "\Out2EDC.RDP", AppWinStyle.MaximizedFocus, Wait:=False)

    try to change to 

    \"" & Application.StartupPath & "\Location\" & _
                                                "\Out2EDC.RDP"\"


    LOLOTA - http://www.dotblogs.com.tw/lolota/

    2014年5月21日 上午 03:13
    版主
  • VB 跳脫字元是用 "" 代表 " ,不是 \" ,LOLOTA 你被 C 拐走太久了。

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2014年5月21日 下午 12:52