vb6中的Shell(App.Path & "\" & "Hello.exe") 和 Shell("Hello.exe") 有什么区别
有什么区别。
Shell(App.Path & "\" & "Hello.exe")
和
Shell("Hello.exe")
如果我把 Hello.exe 放在程序的文件夹中
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第一行将从应用程序文件夹启动
Hello.exe
。如果不存在,调用将会失败。第二行将尝试在多个位置查找
Hello.exe
:PATH
环境变量。仅当在其中任何一个中都找不到
Hello.exe
时,调用才会失败。Raymond Chen 相关帖子:您的调试代码可能是一个安全漏洞:加载可选的调试DLL,没有完整路径。
First line will launch
Hello.exe
from the app folder. If it's not there, the call will fail.Second line will try to find
Hello.exe
in several locations:PATH
environment variable.The call will fail only if
Hello.exe
is not to be found in any of them.Related Raymond Chen post: Your debugging code can be a security vulnerability: Loading optional debugging DLLs without a full path.