aardio 文档

fsys.res 库模块帮助文档

fsys.res 成员列表

fsys.res.enum(回调函数,资源类型,模块句柄或路径)

fsys.res.enum(  
    function(module,resType,resName){   
        var res = string.load(resName,resType,module);  
        return true;  
    }  
)

fsys.res.free(dll句柄)

释放DLL

fsys.res.load("DLL路径")

加载资源DLL并返回句柄
仅加载资源不会执行DLL代码
返回值可作为fsys.res.enum或string.load的最后一个参数
注意必须调用fsys.res.free函数释放返回的句柄

fsys.res.loadRes(资源名,资源类型,模块句柄或路径)

加载资源文件,返回buffer
除参数@1外的其他参数可省略

fsys.res.makeIntResource()

将数值类型资源名转换为指针,字符串类型名直接返回

fsys.res.open()

返回对象:fsysResUpdaterObject

fsys.res.open(执行文件路径,是否删除旧的资源)

打开资源准备更新

fsys.res.saveAppData(资源目录,目标目录)

保存内嵌资源目录到系统AppData目录
源目录可指定源目录路径
目标目录必须指定子目录路径,不能指定完整路径,
所有参数可省略

fsys.res.saveRes(源目录,目标目录)

保存内嵌资源目录为硬盘文件
源目录可指定源目录路径
所有参数可省略。

资源路径自动转为大写(必须大写)。
如果一定要小写,aardio 里可以打包解包的库太多了。
例如: sevenZip.lzma.tar($"\你要嵌入的打包文件.tar.lzma","\运行时解包路径")

全局对象 成员列表

_RT_TYPELIB

"TYPELIB"

fsysResUpdaterObject 成员列表

fsysResUpdaterObject.close(是否丢弃更改)

关闭并更新资源,
参数可选,默认为false

fsysResUpdaterObject.update(资源类型,资源名,数据)

更新或添加资源

全局常量

_RT_TYPELIB

"TYPELIB"

自动完成常量

_RT_ACCELERATOR=0x9
_RT_BITMAP=0x2
_RT_CURSOR=0x1
_RT_DIALOG=0x5
_RT_FONT=0x8
_RT_FONTDIR=0x7
_RT_GROUP_ICON=0xE
_RT_ICON=0x3
_RT_MENU=0x4
_RT_RCDATA=0xA
_RT_STRING=0x6
_RT_VERSION=0x10
_VS_VERSION_INFO=0x1

Markdown 格式