[.NET] 有關shell問題
事情是這樣的
日前我將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
02/05 20:51, 1F
→
02/05 21:23, , 2F
02/05 21:23, 2F
推
02/06 14:18, , 3F
02/06 14:18, 3F
→
02/07 11:36, , 4F
02/07 11:36, 4F