[.NET] 有關shell問題

看板Visual_Basic作者 (小路)時間13年前 (2013/02/05 18:11), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
事情是這樣的 日前我將VB6.0 下寫出來的程式移植成為VB2005 在VB6.0時,程式可以正常執行在任何系統下的電腦(EX:Windows 7 、Windows XP..) 但是待我移植到VB2005後,出現挑土豆的情況,windows 7 可以正常跑,windows XP卻會 挑電腦,有些可以有些不行。 後來找到問題是這邊出錯 Shell(My.Application.Info.DirectoryPath & "\program1.exe -d" &_ My.Application.Info.DirectoryPath & "\sorce1.bin",_ AppWinStyle.NormalFocus) 程式碼的意思是,透過shell呼叫program1.exe,program1.exe再把同目錄下的sorce1.bin load進來執行。 結果顯示,找不到sorce1.bin檔 但我把程式碼改成 Shell(My.Application.Info.DirectoryPath & "\program1.exe -d sorce1.bin",_ AppWinStyle.NormalFocus) 就沒有挑土豆的問題了。 以下是我想問的: 1. 為什麼windows XP有些電腦可以有些電腦不行?是缺了什麼元件 2. windows 7 有內建元件處理類似這樣的問題? 懇請各位知道答案的帥哥美女們為小弟解惑一下,感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.190.103

02/05 20:51, , 1F
執行檔路徑含空白?而且原程式碼的-d後少了空白鍵
02/05 20:51, 1F

02/05 21:23, , 2F
那是我排版的時候刪到的~路徑含空白那些都排除了
02/05 21:23, 2F

02/06 14:18, , 3F
XP的電腦沒灌到 .NET Framework ?
02/06 14:18, 3F

02/07 11:36, , 4F
有灌,沒罐的話連exe都打不開
02/07 11:36, 4F
文章代碼(AID): #1H4DhZJv (Visual_Basic)