之间有什么区别
Shell(App.Path & "\" & "Hello.exe")
和
Shell("Hello.exe")
如果我把Hello.exe放在程序的文件夹中。
答案 0 :(得分:4)
第一行将从app文件夹中启动Hello.exe
。如果它不存在,则呼叫将失败。
第二行会尝试在多个位置找到Hello.exe
:
PATH
环境变量。只有在其中任何一个都找不到Hello.exe
时,通话才会失败。
相关的Raymond Chen帖子:Your debugging code can be a security vulnerability: Loading optional debugging DLLs without a full path。