dongribo 发表于 2011-5-16 16:12:28

用au3调用光盘里的.exe执行文件,运行完了之后为什么光盘文件无法运行

用au3调用光盘里的.exe执行文件,运行完了之后为什么光盘文件无法读取,无法运行该文件。
Dim $varCD = DriveGetDrive("CDROM")
If Not @error Then
      For $i = 1 To $varCD
                If StringInStr(DriveGetLabel($varCD[$i]), "YW_VS60_4IN1") <> 0 Then
                        Run($varCD[$i] & "\AUTORUN\CDMENU.EXE")
                     EndIf

      Next

EndIf

点击其中一个选项

boyhong 发表于 2011-5-16 16:32:35

Run ( "程序" , "工作目录")

带上工作目录试试呢??

boyhong 发表于 2011-5-16 16:34:09

Run($varCD[$i] & "\AUTORUN\CDMENU.EXE",$varCD[$i] & "\AUTORUN\")

还是不行的话,试试在run前加上:
FileChangeDir ( $varCD[$i] & "\AUTORUN\")

wsfda 发表于 2011-5-16 21:56:18

学VB喽,呵呵

mdxaux 发表于 2011-5-17 00:24:08

用shellexecute吧。
Run($varCD[$i] & "\AUTORUN\CDMENU.EXE")
改成
Shellexecute($varCD[$i] & "\AUTORUN\CDMENU.EXE")

dongribo 发表于 2011-5-17 09:55:42

回复 3# boyhong


    还是老样子,不行啊!!!{:face (319):}

netegg 发表于 2011-5-19 09:36:29

这些都不用管,你的vb库注册在什么地方了,没注册的话别想运行

dongribo 发表于 2011-5-21 15:12:14

回复 7# netegg


   这是一个ISO光盘文件

netegg 发表于 2011-5-21 16:29:49

本帖最后由 netegg 于 2011-5-21 16:31 编辑

回复 8# dongribo
不好意思看错了,你说的是安装?
虚拟盘还是实体盘

dongribo 发表于 2011-5-22 09:43:16

回复 9# netegg


    虚拟盘

netegg 发表于 2011-5-22 10:56:20

本帖最后由 netegg 于 2011-5-22 10:57 编辑

回复 10# dongribo

盘符找得到吗?如果找得到,文件找得到吗?

dongribo 发表于 2011-5-22 11:48:25

都找得到,手工运行正常,用au3运行就不行。

netegg 发表于 2011-5-22 14:05:47

回复 12# dongribo
你试试用路径(不用变量)直接运行看行不行?
页: [1]
查看完整版本: 用au3调用光盘里的.exe执行文件,运行完了之后为什么光盘文件无法运行