fenhanxue 发表于 2017-1-19 23:29:28

请教有没办法指定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可以正常运行么?



解决方案:没啥高效的方法。。。

CFL875801950 发表于 2017-1-20 08:21:02

Run("程序"[, "工作目录"[, 显示[, 选项]]]),把你的D:\AA\作为工作目录

jsdn2000 发表于 2017-1-20 09:11:34

run("C:\BB\A.EXE","C:\BB\")

fenhanxue 发表于 2017-1-21 00:48:38

回复 2# CFL875801950


    试过这个代码,不行

fenhanxue 发表于 2017-1-21 00:48:44

回复 3# jsdn2000


      试过这个代码,不行

1361739590 发表于 2017-1-21 08:58:20

run("C:\BB\A.EXE","D:\AA\")
如果上面的不行的话,A.EXE会不会有自己检测目录的功能。

CFL875801950 发表于 2017-1-22 11:57:36

回复 4# fenhanxue


    试试工作目录空白(“”),或者是把工作目录最后的一个“\”去掉不写

heroxianf 发表于 2017-1-22 13:40:41

回复 6# 1361739590

这样说来就算EXE需要加载目录下的DLL文件 按照这种方式运行 都可以正常了?》

1361739590 发表于 2017-1-23 10:09:16

回复 8# heroxianf


    如果EXE有自己判断目录的功能就不一定了,比如他写了类似 @ScriptDir&"\x.dll" 这样的话估计就不行了吧。

kk_lee69 发表于 2017-1-23 10:12:55

回复 1# fenhanxue

複製 檔案 到 AA RUN然後 退出在 刪除 AA不就好了

heroxianf 发表于 2017-1-23 10:25:41

回复 9# 1361739590

是的   测试公司一个内容工具,加载SQLITE就出错了。 看来不能通用。

fenhanxue 发表于 2017-1-23 19:11:40

回复 10# kk_lee69


    好吧,也只能如此了
页: [1]
查看完整版本: 请教有没办法指定exe程序的运行目录【已解决】