CloseMaxScript6 资源文件

发布时间 2023-11-06 17:59:44作者: trykle

资源是指主插件用到的图片、额外的dll文件等
通过资源打包将他们归纳到单个文件

单个文件可以便于用户使用和打包发布
但需要注意的是单个文件太大也会影响启动速度

打包时指定资源文件

config.AddResourcesFile "your_namespace_file1.dll" @"C:\Users\trykle\Desktop\file1.dll"
config.AddResourcesFile "your_namespace_file2.dll" @"C:\Users\trykle\Desktop\file2.dll"

文件将以base64形式存在打包的ms文件中,第一个参数是运行后释放的文件名

文件释放位置

使用maxscript访问

-- C:\Users\%USERNAME%\AppData\Local\cmxsres
resDir = (dotNetClass "System.Environment").GetFolderPath((dotNetClass "System.Environment+SpecialFolder").LocalApplicationData) + @"\cmxsres\"

文件释放机制

文件释放时机是在前置动作之后
如果检查到有存在文件名,则不会进行释放