aardio 文档

process.evb.project 库模块帮助文档

process.evb 成员列表

process.evb.project

用于自动创建 Enigma Virtual Box 独立 EXE 封包工程文件
生成的独立 EXE 默认不会在运行时释放临时文件
仅支持 32 位程序,现在知道 32 位程序香了吧!

process.evb.project()

创建 Enigma Virtual Box 独立 EXE 封包工程生成工具

返回对象:processEvbProjectObject

processEvbProjectObject 成员列表

processEvbProjectObject.addFile

添加文件或目录

processEvbProjectObject.addFile(srcPath,dstName,wildcard,proc,enumSubdir)

添加文件或目录
参数 @srcPath 指定要添加的文件或目录
可选参数 @dstName 指定目标目录,默认为 "%DEFAULT FOLDER%"
可选参数 @wildcard 在添加目录时指定通配符,默认为 "*.*"
可选参数 @proc 在添加目录时指定文件回调函数,用法参考此函数源码
可选参数 @enumSubdir 指定是否递归添加子目录,默认为 true

processEvbProjectObject.addSubFile

添加目录下的文件,不添加目录自身

processEvbProjectObject.addSubFile(dirPath,dstName,wildcard,proc,enumSubdir)

添加文件或目录
参数 @dirPath 指定要添加下级文件的目录。
可选参数 @dstName 指定目标目录,默认为 "%DEFAULT FOLDER%"
可选参数 @wildcard 在添加目录时指定通配符,默认为 "*.*"
可选参数 @proc 在添加目录时指定文件回调函数,用法参考此函数源码
可选参数 @enumSubdir 指定是否递归添加子目录,默认为 true

processEvbProjectObject.allowRunningOfVirtualExeFiles

允许运行虚拟可执行文件
mapExecutableWithTemporaryFile 为 true 时有效
一般没必要设置

processEvbProjectObject.compressFiles

压缩文件,没必要设置

processEvbProjectObject.deleteExtractedOnExit

是否在退出时删除释放的文件,
如果没有文件设置为释放就不用管

processEvbProjectObject.generate(evbPath)

创建 Enigma Virtual Box 独立 EXE 封包工程文件
@evbPath 参数指定输出路径

注意输出文件使用 UTF-8 编码,
在 Enigma Virtual Box 界面中加载时中文会乱码,
但可以正常使用 process.evb 生成独立 EXE

processEvbProjectObject.main

需要封包的启动 EXE 文件路径
不指定则自动设为已添加文件中的第一个 EXE 文件

processEvbProjectObject.mapExecutableWithTemporaryFile

使用临时文件映射可执行文件。
程序会自动清除这些临时文件,而且临时文件不包含任何实际内容

processEvbProjectObject.output

生成的独立 EXE 文件

processEvbProjectObject.processesOfAnyPlatforms

允许32 位封包程序包含并运行 64 位 程序。

processEvbProjectObject.shareVirtualSystem

将虚拟系统共享到所有子进程(即使子进程不是封包内程序)。
mapExecutableWithTemporaryFile 为 true 时有效
一般没必要设置

processEvbProjectObject.evbProject 成员列表

processEvbProjectObject.evbProject.main

指定启动 EXE 文件路径

processEvbProjectObject.evbProject.output

指定要生成的独立 EXE 文件路径

Markdown 格式