+
+
+ 0 && int.TryParse(parts[0], out var m) ? m : 1;
+ int minor = parts.Length > 1 && int.TryParse(parts[1], out var n) ? n : 0;
+ int buildPart = parts.Length > 2 && parts[2] != "*" ? int.Parse(parts[2]) : build;
+ int revPart = parts.Length > 3 && parts[3] != "*" ? int.Parse(parts[3]) : revision;
+
+ OutputVersion = $"{major}.{minor}.{buildPart}.{revPart}";
+ ]]>
+
+
+
+
+
+
+
+