ResPut

更新可执行文件(dll 或 exe)中的资源。

OutputVar := ResPut(Data, Size, Executable, Name , Type, Language)
函数示例: Success := ResPut(Data, VarsetCapacity(data), A_ScriptDir "\MyDll.dll", "MYRESOURCE")

参数

OutputVar(输出变量)

如果写入了资源,则在其中存储 true / 1,否则存储 false / 0 的变量名称。

Data(数据,ByRef)

ByRef变量 或指向要写入的数据的指针。

Size(大小)

要写入的数据大小(以字节为单位)。

Executable(可执行文件)

可执行文件(dll 或 exe)的路径。

Name(名称)

资源名称。

Type(类型,可选)

资源类型。默认值为 RCDATA (10)。
参阅 MSDN 对于默认资源类型。

Language(语言,可选)

资源语言,默认1033。

备注

如果您想压缩或加密您的数据,您可以使用 ZipFileRaw.

相关

ResGet, ResPutFile, ResExist, ResDelete, ResDllCreate, UnZipRawMemory

示例

Data:=FileRead(A_ScriptDir "\MYRES.RES", "RAW")
FileGetSize, sz, % A_ScriptDir "\MYRES.RES"
ResPut(Data, sz, "MyExecutable.exe", "MYRES.RES")