Commit 93ea7fd9 authored by 罗显健's avatar 罗显健

增加额外打包的文件配置,默认更新说明文件。

parent 488e94a9
......@@ -56,7 +56,10 @@ namespace Ftt.PatchPack
#endregion
/// <summary>
/// 额外打包的文件(存在且更更新时间符合Dll的更新时间)。比如:更新 2021-11-26 17:30:39 lxj
/// </summary>
static List<string> ContainFiles = new List<string> { "Notice.xml" };
static List<string> ExceptFiles = new List<string> { "U.Memopad.dll" };
static int PatchTimeFrame_Dll = 48;
static int PatchTimeFrame_Sql = 720;
......@@ -76,6 +79,14 @@ namespace Ftt.PatchPack
foreach (var file in files) if (!ExceptFiles.Contains(file)) ExceptFiles.Add(file);
}
var strContainFiles = ConfigurationManager.AppSettings["ContainFiles"];
if (!string.IsNullOrEmpty(strContainFiles))
{
var files = strContainFiles.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
foreach (var file in files) if (!ContainFiles.Contains(file)) ContainFiles.Add(file);
}
Int32.TryParse(ConfigurationManager.AppSettings["PatchTimeFrame_Dll"], out PatchTimeFrame_Dll);
Int32.TryParse(ConfigurationManager.AppSettings["PatchTimeFrame_Sql"], out PatchTimeFrame_Sql);
Int32.TryParse(ConfigurationManager.AppSettings["PatchTimeFrame_Xml"], out PatchTimeFrame_Xml);
......@@ -139,6 +150,20 @@ namespace Ftt.PatchPack
#endregion
#region 额外附加的文件.
foreach (var fileName in ContainFiles)
{
string oldPath = Path.Combine(AbsoluteRootDirectory, RelativeAppFilePath);
string filePath = Path.Combine(oldPath, fileName);
if (System.IO.File.Exists(filePath)) valid.AddRange(GetValidPatchFile(new string[] { filePath }, oldPath, ExeName, PatchTimeFrame_Dll));
}
#endregion
return valid;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment