### 2021-02-28更新

------
#### SuperDesign    V2.0.2102.2801
- *.[新增]支持毕方3.0标准。
- *.[新增]支持查看和修改项目信息。
- *.[新增]支持修改C#编译选项,按条件编译。
- *.[新增]RyProject新增支持获取项目版本信息函数。
This commit is contained in:
鑫Intel committed 2021-02-28 16:51:35 +08:00
1 parent a955c10aab
commit 2d3bb192f9
20 files changed
+30073 -982

No files matched your search

+57 -1
View File
@@ -380,7 +380,7 @@ namespace 开发辅助工具.Manager
text += item;
void ChangeVer(string id)
{
string ver = item.GetStr(id, "\")]", 0, out int pos, "");
string ver = item.GetStr(id, "\")]", 0, out _, "");
if (ver != "")
{
string[] ver_list = ver.Split('.');
@@ -410,6 +410,52 @@ namespace 开发辅助工具.Manager
}
}
/// <summary>
/// 获取版本信息
/// </summary>
/// <param name="AssemblyInfo_Path"></param>
public static VerInfo GetVerInfo(string AssemblyInfo_Path)
{
string AssemblyInfo_path = AssemblyInfo_Path;
var ver = new VerInfo();
if (System.IO.File.Exists(AssemblyInfo_path))
{
string[] AssemblyInfo_list = ryCommon.RyFiles.ReadAllLines(AssemblyInfo_path);
for (int i = 0; i < AssemblyInfo_list.Length; i++)
{
string item = AssemblyInfo_list[i];
if (item.IndexOf("[assembly: AssemblyVersion(\"") == 0)
{
ver.Version= item.GetStr("[assembly: AssemblyVersion(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyFileVersion(\"") == 0)
{
ver.FileVersion = item.GetStr("[assembly: AssemblyFileVersion(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyTitle(\"") == 0)
{
ver.Title = item.GetStr("[assembly: AssemblyTitle(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyDescription(\"") == 0)
{
ver.Description = item.GetStr("[assembly: AssemblyDescription(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyCompany(\"") == 0)
{
ver.Company = item.GetStr("[assembly: AssemblyCompany(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyProduct(\"") == 0)
{
ver.Product = item.GetStr("[assembly: AssemblyProduct(\"", "\")]", 0, out _, "");
}
else if (item.IndexOf("[assembly: AssemblyCopyright(\"") == 0)
{
ver.Copyright = item.GetStr("[assembly: AssemblyCopyright(\"", "\")]", 0, out _, "");
}
}
}
return ver;
}
/// <summary>
/// 等待进程执行完毕
/// </summary>
/// <param name="cmd_text"></param>
@@ -553,4 +599,14 @@ namespace 开发辅助工具.Manager
}
}
}
public class VerInfo
{
public string Title { get; set; } = "";
public string Description { get; set; } = "";
public string Company { get; set; } = "";
public string Product { get; set; } = "";
public string Copyright { get; set; } = "";
public string Version { get; set; } = "";
public string FileVersion { get; set; } = "";
}
}