找回密码
 加入
搜索
查看: 2865|回复: 9

为什么我用FileInstall这个命令添加....

[复制链接]
发表于 2008-7-11 19:46:11 | 显示全部楼层 |阅读模式
为什么我用FileInstall这个命令添加的EXE程序用ShellExecute这个命令执行时会在目标路径下生成相应的EXE文件呢?
  有什么办法解决吗? 我想打包外部EXE文件,并编译后可以运行,在其他地方!!

[ 本帖最后由 xgdjkk 于 2008-7-13 03:11 编辑 ]
 楼主| 发表于 2008-7-11 20:18:44 | 显示全部楼层
急啊!
在线等!
怎么没人回答啊!
发表于 2008-7-11 20:42:31 | 显示全部楼层
你说的太笼统了!
不明白你具体的操作步骤
可能的话你可以放写源码出来
看你什么地方出错了
发表于 2008-7-11 20:47:35 | 显示全部楼层
个人觉得解到其他目录用run函数去执行最好。
 楼主| 发表于 2008-7-11 22:04:47 | 显示全部楼层
我的意思是,用FileInstall命令添加到文件好像会在指定的目录下生成一个外部EXE文件在里面,不知道谁知道不?
  我的意思是想把包含的文件在运行时不生成出来
            Case $Button10 ;调用减肥
                        FileInstall("jf.exe", @SystemDir & "\")
                        ShellExecute("jf")
                        FileDelete(@SystemDir & "\")
这是代码
编译后运行时没问题,但会在system32目录下生成jf.exe文件,用完后不自我删除,怎么解决这个问题,在线等!
  急啊!!!
发表于 2008-7-11 22:29:05 | 显示全部楼层
FileInstall("jf.exe", @SystemDir & "\")
ShellExecute("jf")
;========>等它运行完成。
FileDelete(@SystemDir & "\jf.exe")

[ 本帖最后由 顽固不化 于 2008-7-11 22:30 编辑 ]
 楼主| 发表于 2008-7-11 22:50:07 | 显示全部楼层
用这个命令试了的
还是不删除,不知道怎么回事!??
发表于 2008-7-11 22:58:56 | 显示全部楼层
一定要等“jf.exe”运行完退出才能删除的。(保证jf.exe没有隐含等属性)
可以把ShellExecute换成“runwait”试试

[ 本帖最后由 顽固不化 于 2008-7-11 23:00 编辑 ]
发表于 2008-7-11 23:07:08 | 显示全部楼层
FileInstall("jf.exe", @SystemDir & "\")
ShellExecute("jf")
ProcessWaitClose("pf.exe");========>等它运行完成。
FileDelete(@SystemDir & "\jf.exe")
 楼主| 发表于 2008-7-11 23:27:24 | 显示全部楼层
试试看看!
先谢谢大家了!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-3-29 17:27 , Processed in 0.070747 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表