OSDN Git Service

Windows GUI: Some improvements in detecting the program "patch" version.
[slunkcrypt/SlunkCrypt.git] / gui / Process / ExecutableHelper.cs
index 3ae3b3f..41facaa 100644 (file)
@@ -81,13 +81,13 @@ namespace com.muldersoft.slunkcrypt.gui.process
                 executableFile = new FileStream(Path.Combine(appBaseDirectory, String.Format(FILENAME_FORMAT, suffix)), FileMode.Open, FileAccess.Read, FileShare.Read);
                 try
                 {
-                    Version appVersion = VersionInfo.Version;
                     FileVersionInfo fileVersion = FileVersionInfo.GetVersionInfo(executableFile.Name);
+                    Version appVersion = VersionInfo.Version;
                     if (string.Equals(fileVersion.FileDescription, "SlunkCrypt", StringComparison.OrdinalIgnoreCase) &&
                         string.Equals(fileVersion.CompanyName, "Muldersoft", StringComparison.OrdinalIgnoreCase) &&
                         (fileVersion.FileMajorPart == appVersion.Major) && (fileVersion.FileMinorPart == appVersion.Minor))
                     {
-                        success = true;
+                        success = (fileVersion.FilePrivatePart >= appVersion.Revision);
                     }
                 }
                 finally