请教有没办法指定exe程序的运行目录【已解决】
本帖最后由 fenhanxue 于 2017-1-23 19:12 编辑有个A.exe,必须在D:\AA\这个目录下才能正常运行,否则无法正常运行
(即只有:D:\AA\A.exe 才能正常打开,否则无法打开)
为了不让别人在 D:\AA\找到 A.exe
我故意把这个 A.exe 从D:\AA\目录下删掉,藏到 C:\BB\ 这个目录下
那么用什么指令可以让这个C:\BB\A.exe可以正常运行么?
解决方案:没啥高效的方法。。。 Run("程序"[, "工作目录"[, 显示[, 选项]]]),把你的D:\AA\作为工作目录 run("C:\BB\A.EXE","C:\BB\") 回复 2# CFL875801950
试过这个代码,不行 回复 3# jsdn2000
试过这个代码,不行 run("C:\BB\A.EXE","D:\AA\")
如果上面的不行的话,A.EXE会不会有自己检测目录的功能。 回复 4# fenhanxue
试试工作目录空白(“”),或者是把工作目录最后的一个“\”去掉不写 回复 6# 1361739590
这样说来就算EXE需要加载目录下的DLL文件 按照这种方式运行 都可以正常了?》 回复 8# heroxianf
如果EXE有自己判断目录的功能就不一定了,比如他写了类似 @ScriptDir&"\x.dll" 这样的话估计就不行了吧。 回复 1# fenhanxue
複製 檔案 到 AA RUN然後 退出在 刪除 AA不就好了 回复 9# 1361739590
是的 测试公司一个内容工具,加载SQLITE就出错了。 看来不能通用。 回复 10# kk_lee69
好吧,也只能如此了
页:
[1]