包含并装入指定文件到 compiled version 的脚本程序中。
FileInstall, Source, Dest [, Flag]
Source | 要装入到编译程序中的文件的路径。如果没有指定绝对路径,文件被假定为在脚本自己的路径里。 文件名不能包含双引号,变量引用(比如%A_ProgramFiles%),或者通配符。任何特殊字符比如原义百分比符号和逗号都必须为 escaped (就如所有命令中的参数一样)。最终,这个参数必须在 FileInstall 命令的右边被列出来(不能有 continuation line 在它下面)。 |
Dest | 当 Source 从 EXE 中提取出来时,这参数就是要被创建的文件名称。如果绝对路径没有指定,就假设在 %A_WorkingDir% 中。目标目录必须已存在。与参数Source不一样的是,变量引用可以被使用。 |
Flag | [可选参数] 此标志参数用以决定是否覆盖已存在的文件: 0 = (默认)不覆盖已存在的文件 这个参数可以成为一个 expression(表达式) ,甚至能当作true或者False来使用(因为True和false其实是以1和0的形式存储的)。 |
如果有问题的话 ErrorLevel 被设置为1,否则设置为0。
这个命令是为 Ahk2Exe compiler 而设置的允许你添加额外文件到最终的编译脚本的。随后,当编译脚本运行的时候,这些文件被提取到磁盘里。
文件是在脚本编译中被添加的。当编译脚本执行,并且执行到相同的"FileInstall"命令时,文件随后被提取到目标(Dest)里。
被添加的文件一般都会被压缩和加密。
如果这个命令出现在一段普通脚本(不是编译脚本)里,一个文件备份将代替出现,这将能帮助我们测试那些最终会被编译的脚本。
FileInstall, C:\My Documents\My File.txt, %A_ProgramFiles%\My Application\Readme.txt, 1
翻译:hsudatalks