如何包含EXE文件
本帖最后由 augual 于 2009-5-25 13:23 编辑AU3如何包含EXE文件.
我以前有看到一个代码是修改屏幕分辨率的,他里面就自动包含一个修改分辨率的软件..
运行原理是先把这个软件拷贝到一个地方,再运行这个软件修改分辨率,修改完后再把此软件删掉.
现在就是想知道,如何在AU3中包含EXE文件. FileInstall ( "源文件", "目标路径" [, 标志] )
具体使用 查看 一下帮助文件 一般都会把exe解压到临时目录下,然后调用,再删除。
FileInstall("cfree3_5.exe",@TempDir& "\cfree3_5.exe",1)
Run(@TempDir& "\cfree3_5.exe")
。。。 谢谢两位指点,我先研究一下. 正好需要这个 这里再说一个 小小小小的技巧
如果要包含很多 超多 非常多 的文件
就在临时目录下 再建一个文件夹 放进去 @temp \123
退出的时候删掉这个文件夹就行
想当年写个东西....一开始只要包含几个文件 后来越来越多
发现 添加一个包含再添加一个删除此文件 最后要写一大片
所以用这个 小小小小技巧 包含大文件可以吗? FileInstall多大文件都可以,也可以无限文件,我试过,73个文件的,合起来11.3MB 用FileInstall加载EXE后程序增长太大,能最大压缩加载就好啦。。 :face (20):试试看 请参考:
DirCreate(C:\ & "\TEST");在C盘创建一个“TEST”文件夹
FileInstall("test.exe","C:\TEST\test.exe", 1);把test.exe文件解压到C:\TEST目录
Run("C:\test.exe");运行test.exe
;
DirRemove("C:\TEST", 1);退出,删除“TEST”文件夹 有错误,更正一下:
DirCreate("C:\TEST");在C盘创建一个“TEST”文件夹
FileInstall("test.exe","C:\TEST\test.exe", 1);把test.exe文件解压到C:\TEST目录
Run("C:\TEST\test.exe");运行test.exe
;
;DirRemove("C:\TEST", 1);退出,删除“TEST”文件夹 顶一下,谢谢 学习了,谢谢大家的回答,学习了 学习了,谢谢大家的回答,学习了
页:
[1]