diff --git a/Changelog.md b/Changelog.md index 8f0cef5..9351d3e 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,5 @@ -### +### 5.4.4.0 - new: forecolors in the dark theme are slightly darker now - new: readme/website and manual were improved diff --git a/mpv.net/Misc/UpdateCheck.cs b/mpv.net/Misc/UpdateCheck.cs index 1d4be83..710efd8 100644 --- a/mpv.net/Misc/UpdateCheck.cs +++ b/mpv.net/Misc/UpdateCheck.cs @@ -12,7 +12,7 @@ namespace mpvnet { public static void DailyCheck() { - if (App.UpdateCheck && RegistryHelp.GetInt(RegistryHelp.ApplicationKey, "LastUpdateCheck") + if (App.UpdateCheck && RegistryHelp.GetInt(RegistryHelp.ApplicationKey, "UpdateCheckLast") != DateTime.Now.DayOfYear) CheckOnline(); @@ -24,7 +24,7 @@ namespace mpvnet { using (HttpClient client = new HttpClient()) { - RegistryHelp.SetValue(RegistryHelp.ApplicationKey, "LastUpdateCheck", DateTime.Now.DayOfYear); + RegistryHelp.SetValue(RegistryHelp.ApplicationKey, "UpdateCheckLast", DateTime.Now.DayOfYear); client.DefaultRequestHeaders.Add("User-Agent", "mpv.net"); var response = await client.GetAsync("https://api.github.com/repos/stax76/mpv.net/releases/latest"); response.EnsureSuccessStatusCode(); @@ -40,7 +40,9 @@ namespace mpvnet return; } - if (Msg.ShowQuestion($"New version {onlineVersion} is available, update now?") == MsgResult.OK) + if (RegistryHelp.GetString(RegistryHelp.ApplicationKey, "UpdateCheckVersion") + != onlineVersion.ToString() && Msg.ShowQuestion( + $"New version {onlineVersion} is available, update now?") == MsgResult.OK) { string arch = IntPtr.Size == 8 ? "64" : "86"; string url = $"https://github.com/stax76/mpv.net/releases/download/{onlineVersion}/mpv.net-portable-x{arch}-{onlineVersion}.7z"; @@ -58,6 +60,8 @@ namespace mpvnet mp.command("quit"); } + + RegistryHelp.SetValue(RegistryHelp.ApplicationKey, "UpdateCheckVersion", onlineVersion.ToString()); } } catch (Exception ex) diff --git a/mpv.net/Properties/AssemblyInfo.cs b/mpv.net/Properties/AssemblyInfo.cs index 227a731..a83f32a 100644 --- a/mpv.net/Properties/AssemblyInfo.cs +++ b/mpv.net/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("5.4.3.0")] -[assembly: AssemblyFileVersion("5.4.3.0")] +[assembly: AssemblyVersion("5.4.4.0")] +[assembly: AssemblyFileVersion("5.4.4.0")] diff --git a/setup.iss b/setup.iss index f7261e9..ea4b5a0 100644 --- a/setup.iss +++ b/setup.iss @@ -1,3 +1,4 @@ + #define MyAppName "mpv.net" #define MyAppExeName "mpvnet.exe" @@ -18,9 +19,11 @@ AppId={{9AA2B100-BEF3-44D0-B819-D8FC3C4D557D}} AppName={#MyAppName} AppVersion={#MyAppVersion} AppPublisher=Frank Skare (stax76) + #if arch == "x64" ArchitecturesInstallIn64BitMode=x64 #endif + Compression=lzma2 DefaultDirName={commonpf}\{#MyAppName} OutputBaseFilename=mpv.net-setup-{#arch}-{#MyAppVersion} @@ -34,7 +37,7 @@ Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" [Files] Source: "{#MyAppSourceDir}\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion -Source: "{#MyAppSourceDir}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Excludes: "System.Management.Automation.xml" +Source: "{#MyAppSourceDir}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; [Run] Filename: "{app}\{#MyAppExeName}"; Description: "Associate video file extensions?"; Flags: postinstall unchecked runascurrentuser runhidden nowait; Parameters: "--reg-file-assoc video" @@ -42,4 +45,4 @@ Filename: "{app}\{#MyAppExeName}"; Description: "Associate audio file extensions Filename: "{app}\{#MyAppExeName}"; Description: "Associate image file extensions?"; Flags: postinstall unchecked runascurrentuser runhidden nowait; Parameters: "--reg-file-assoc image" [UninstallRun] -Filename: "{app}\{#MyAppExeName}"; Flags: runascurrentuser runhidden; Parameters: "--reg-file-assoc unreg" \ No newline at end of file +Filename: "{app}\{#MyAppExeName}"; Flags: runascurrentuser runhidden; Parameters: "--reg-file-assoc unreg"