### 2021-02-28更新
------ #### SuperDesign V2.0.2102.2801 - *.[新增]支持毕方3.0标准。 - *.[新增]支持查看和修改项目信息。 - *.[新增]支持修改C#编译选项,按条件编译。 - *.[新增]RyProject新增支持获取项目版本信息函数。
This commit is contained in:
1 parent
a955c10aab
commit
2d3bb192f9
20 files changed
+30073
-982
No files matched your search
@@ -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; } = "";
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user