diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 8311275..c587c23 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -2,7 +2,6 @@ name: Build .NET project on: push: - pull_request: jobs: build: diff --git a/ZXBStudio/Program.cs b/ZXBStudio/Program.cs index d573734..15c8f84 100644 --- a/ZXBStudio/Program.cs +++ b/ZXBStudio/Program.cs @@ -14,7 +14,7 @@ public static string Version { if(string.IsNullOrEmpty(_Version)) { - SetVerion(); + SetVersion(); } return _Version; } @@ -25,7 +25,7 @@ public static string VersionDate { get { if (string.IsNullOrEmpty(_VersionDate)) { - SetVerion(); + SetVersion(); } return _VersionDate; } @@ -45,14 +45,14 @@ public static void Main(string[] args) TypeNameHandling = TypeNameHandling.Auto, }; - SetVerion(); + SetVersion(); BuildAvaloniaApp() .StartWithClassicDesktopLifetime(args); } - public static void SetVerion() + public static void SetVersion() { try { @@ -61,15 +61,20 @@ public static void SetVerion() _Version = $"{version.Major}.{version.Minor}.{version.Build}"; if (version.Revision != 0) { - _Version = $"{Version} - beta {version.Revision}"; + _Version = $"{_Version} - beta {version.Revision}"; } - var buildDate = System.IO.File.GetLastWriteTime(assembly.Location); + + string path = assembly.Location; + if (string.IsNullOrEmpty(path)) + path = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; + + var buildDate = System.IO.File.GetLastWriteTime(path); _VersionDate = buildDate.ToString("yyyy.MM.dd"); } catch { - _Version = ""; - _VersionDate = ""; + _Version = "Unknown"; + _VersionDate = "Unknown"; } }