public static void BuildAssetBundle()
    {
        //开始 bundle 打包到 streamingAsset 路径中
        var outPath    = Const.AppStreamingAssetPath;
        var abManifest = BuildPipeline.BuildAssetBundles(outPath, bundleBuildList.ToArray(), BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows64);

        //var deletePath = Const.AssetBundlePath;

        AssetDatabase.Refresh();
        //拷贝 assetBundle 到 persistentDataPath 路径中
        FileTool.DeleteAllFile(Const.AssetBundlePath);

        var copySrcPath = Path.GetFullPath(outPath);
        var copyDesPath = Path.GetFullPath(Const.AssetBundlePath);

        FileTool.CopyFolder(copySrcPath, copyDesPath);
        AssetDatabase.Refresh();
    }
        public SyncVersionResult SyncVersion()
        {
            SyncVersionResult syncVersionResult = new SyncVersionResult();
            StringBuilder     operationalLog    = new StringBuilder();

            try
            {
                //获取下载地址
                var fileInfo         = GetFileInfo(getLatestVersionUrl);
                var latestVersionUrl = fileInfo.DownLoadUrl;
                AddLog($"获取最新版本包名称:{fileInfo.FullFileName};", ref operationalLog);
                //文件名
                var fileName = latestVersionUrl.Substring(latestVersionUrl.LastIndexOf('/') + 1);
                //下载
                FileTool.Download(latestVersionUrl, packageDownloadUrl);
                AddLog("Package下载成功;", ref operationalLog);
                //解压
                FileTool.DeCompressRar(Path.Combine(packageDownloadUrl, fileName), uncompressUrl);
                AddLog($"解压到文件夹:{uncompressUrl}", ref operationalLog);
                var webSiteUrls = webSiteUrl.Split('|').ToList();
                foreach (var webSiteUrl in webSiteUrls)
                {
                    //删除bin目录
                    FileTool.DeleteFile(Path.Combine(webSiteUrl, "bin"));
                    AddLog($"移除站点{webSiteUrl}:旧版本Bin目录;", ref operationalLog);
                    //复制
                    FileTool.CopyFolder(Path.Combine(uncompressUrl, fileName.Remove(fileName.LastIndexOf("."))), webSiteUrl);
                    AddLog($"添加站点{webSiteUrl}:新版本Bin目录;", ref operationalLog);
                    //改名
                    FileTool.ReName(Path.Combine(webSiteUrl, fileName.Remove(fileName.LastIndexOf("."))), "bin");
                    AddLog($"站点{webSiteUrl}发布成功!当前最新版本号:{fileInfo.VersionNumber};", ref operationalLog);
                }
                //Todo 记录版本号
                SetConfigValue("VersionsNumber", fileName);
                syncVersionResult.ErrCode = 200;
            }
            catch (Exception ex)
            {
                syncVersionResult.ErrCode = 417;
                syncVersionResult.ErrMsg  = ex.Message;
            }
            syncVersionResult.OperationalLog = operationalLog.ToString();
            return(syncVersionResult);
        }