/// <summary> /// 构建win 资源包 /// </summary> static void BuildWindowsResource() { ResourceBuilder bb = new ResourceBuilder(); bb.Init(IFS_BUILD_PATH, RES_BUILD_CFG_XML, RES_RUN_CFG_NAME, IFS_FILE_LIST_CFG, IFS_FILE_ZIP_NAME); bb.InitResourcePacker(BuildTarget.StandaloneWindows); bb.BuildResourcePacker(BuildTarget.StandaloneWindows, false); bool packLua = false; #if USE_LUA_PACK packLua = true; #endif if (packLua) { //跟随 bb.DoResIFSPackage(BuildTarget.StandaloneWindows, IFSCompressType.None, true, true, LUA_ZIP_NAME); //写配置 bb.WriteResPackConfig(BuildTarget.StandaloneWindows, "LSK_LuaScripts"); } else { //跟随 bb.DoResIFSPackage(BuildTarget.StandaloneWindows, IFSCompressType.None, true); bb.WriteResPackConfig(BuildTarget.StandaloneWindows, null); } }
/// <summary> /// 构建win 资源包 /// </summary> static void BuildWindowsResource() { ResourceBuilder bb = new ResourceBuilder(); bb.Init(IFS_BUILD_PATH, RES_BUILD_CFG_XML, RES_RUN_CFG_NAME, IFS_FILE_LIST_CFG, IFS_FILE_ZIP_NAME); bb.InitResourcePacker(BuildTarget.StandaloneWindows); bb.BuildResourcePacker(BuildTarget.StandaloneWindows, true, false); string fullBuildDir = JW.Res.FileUtil.CombinePath(IFS_BUILD_PATH, ResourceBuilder.GetPlatformStrAll(BuildTarget.StandaloneWindows)); //分解资源打包配置 bool packLua = false; #if USE_LUA_PACK packLua = true; #endif bb.WriteSubResPackConfig(fullBuildDir, new string[] { "LSK_", "WWJ_" }, MainResBuilder.RES_RUN_CFG_NAME, true, packLua?"LuaScripts":""); bb.WriteSubResPackConfig(fullBuildDir, new string[] { "LSK_" }, LSKResBuilder.RES_RUN_CFG_NAME, false, packLua ? "LSK_LuaScripts" : ""); bb.WriteSubResPackConfig(fullBuildDir, new string[] { "WWJ_" }, WWJResBuilder.RES_RUN_CFG_NAME, false, packLua ? "WWJ_LuaScripts" : ""); MainResBuilder.SeparateBuildFromFullBuild(IFS_BUILD_PATH, BuildTarget.StandaloneWindows); LSKResBuilder.SeparateBuildFromFullBuild(IFS_BUILD_PATH, BuildTarget.StandaloneWindows); WWJResBuilder.SeparateBuildFromFullBuild(IFS_BUILD_PATH, BuildTarget.StandaloneWindows); //删除散lua 脚本 if (packLua) { JW.Res.FileUtil.DeleteDirectory(JW.Res.FileUtil.CombinePaths(fullBuildDir, "LuaScripts")); } }