augual 发表于 2009-5-25 11:52:24

如何包含EXE文件

本帖最后由 augual 于 2009-5-25 13:23 编辑

AU3如何包含EXE文件.
我以前有看到一个代码是修改屏幕分辨率的,他里面就自动包含一个修改分辨率的软件..
运行原理是先把这个软件拷贝到一个地方,再运行这个软件修改分辨率,修改完后再把此软件删掉.

现在就是想知道,如何在AU3中包含EXE文件.

maxkingmax 发表于 2009-5-25 11:58:30

FileInstall ( "源文件", "目标路径" [, 标志] )
具体使用 查看 一下帮助文件

南一 发表于 2009-5-25 13:13:26

一般都会把exe解压到临时目录下,然后调用,再删除。
FileInstall("cfree3_5.exe",@TempDir& "\cfree3_5.exe",1)
Run(@TempDir& "\cfree3_5.exe")
。。。

augual 发表于 2009-5-25 13:23:16

谢谢两位指点,我先研究一下.

没有知道 发表于 2009-5-25 14:50:41

正好需要这个

sxd 发表于 2009-5-25 15:17:47

这里再说一个 小小小小的技巧
如果要包含很多 超多 非常多 的文件
就在临时目录下 再建一个文件夹 放进去 @temp \123

退出的时候删掉这个文件夹就行


想当年写个东西....一开始只要包含几个文件 后来越来越多
发现 添加一个包含再添加一个删除此文件 最后要写一大片
所以用这个 小小小小技巧

cmwwy 发表于 2009-6-11 17:33:56

包含大文件可以吗?

kn007 发表于 2009-6-11 19:14:45

FileInstall多大文件都可以,也可以无限文件,我试过,73个文件的,合起来11.3MB

menfan 发表于 2009-6-12 09:52:08

用FileInstall加载EXE后程序增长太大,能最大压缩加载就好啦。。

xinnetchina 发表于 2009-6-13 08:04:47

:face (20):试试看

luke 发表于 2009-6-13 12:00:23

请参考:
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”文件夹

luke 发表于 2009-6-13 12:06:39

有错误,更正一下:
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”文件夹

紫色风林 发表于 2011-8-21 18:20:21

顶一下,谢谢

qhdpc 发表于 2012-6-14 21:42:11

学习了,谢谢大家的回答,学习了

qhdpc 发表于 2012-6-14 21:42:23

学习了,谢谢大家的回答,学习了
页: [1]
查看完整版本: 如何包含EXE文件