This commit is contained in:
		@@ -34,18 +34,7 @@ namespace Elwig {
 | 
			
		||||
        public static readonly string TempPath = Path.Combine(Path.GetTempPath(), "Elwig");
 | 
			
		||||
 | 
			
		||||
        public static Config Config { get; private set; } = new(ConfigPath);
 | 
			
		||||
        public static int VersionMajor { get; private set; }
 | 
			
		||||
        public static int VersionMinor { get; private set; }
 | 
			
		||||
        public static int VersionPatch { get; private set; }
 | 
			
		||||
        public static string Version {
 | 
			
		||||
            get => $"{VersionMajor}.{VersionMinor}.{VersionPatch}";
 | 
			
		||||
            private set {
 | 
			
		||||
                var p = value.Split(".").Select(p => int.Parse(p.Trim())).ToArray();
 | 
			
		||||
                VersionMajor = p.ElementAtOrDefault(0);
 | 
			
		||||
                VersionMinor = p.ElementAtOrDefault(1);
 | 
			
		||||
                VersionPatch = p.ElementAtOrDefault(2);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        public static Version Version { get; private set; } = new();
 | 
			
		||||
 | 
			
		||||
        public static int BranchNum { get; private set; }
 | 
			
		||||
        public static string ZwstId { get; private set; }
 | 
			
		||||
@@ -110,7 +99,7 @@ namespace Elwig {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        protected override async void OnStartup(StartupEventArgs evt) {
 | 
			
		||||
            Version = typeof(App).GetTypeInfo().Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>()?.InformationalVersion.Split('+')[0] ?? "0.0.0";
 | 
			
		||||
            Version = new Version(typeof(App).GetTypeInfo().Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>()?.InformationalVersion.Split('+')[0] ?? "0.0.0");
 | 
			
		||||
 | 
			
		||||
            try {
 | 
			
		||||
                await AppDbUpdater.CheckDb();
 | 
			
		||||
@@ -231,7 +220,7 @@ namespace Elwig {
 | 
			
		||||
        public static async Task CheckForUpdates(bool showAlert = false) {
 | 
			
		||||
            if (Config.UpdateUrl == null) return;
 | 
			
		||||
            var latest = await Utils.GetLatestInstallerUrl(Config.UpdateUrl);
 | 
			
		||||
            if (latest != null && new Version(latest.Value.Version) > new Version(Version)) {
 | 
			
		||||
            if (latest != null && new Version(latest.Value.Version) > Version) {
 | 
			
		||||
                await MainDispatcher.BeginInvoke(() => {
 | 
			
		||||
                    var d = new UpdateDialog(latest.Value.Version, latest.Value.Url, latest.Value.Size);
 | 
			
		||||
                    if (d.ShowDialog() == true) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user