Skip to content

Commit

Permalink
Installer: use a more stable way to get the major.minor app version
Browse files Browse the repository at this point in the history
  • Loading branch information
ansgarbecker committed Nov 26, 2023
1 parent 8c17f2f commit 7df5691
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions out/heidisql.iss
Expand Up @@ -4,13 +4,17 @@
#define ProgName "HeidiSQL"
#define ProgNameLower LowerCase(ProgName)
#define ProgExeName ProgNameLower + ".exe"
#define ProgVersion GetFileVersion(AddBackslash(SourcePath) + ProgNameLower + "32.exe")
; Take care: this takes the first 4(!) chars of the exe's version string, eg "10.0"
#define ProgShortVersion Copy(ProgVersion, 1, 4)
#define WebSite "https://www." + ProgNameLower + ".com/"
#define OutDir "."
#define ResourceDir OutDir + "\..\res\"
#define SnippetsDir "{autodocs}\" + ProgName + "\Snippets"
; Some effort to get the major.minor program version: "11.23"
#define ProgVerMajor
#define ProgVerMinor
#define ProgVerRevision
#define ProgVerBuild
#define ProgVersion GetVersionComponents(AddBackslash(SourcePath) + ProgNameLower + "32.exe", ProgVerMajor, ProgVerMinor, ProgVerRevision, ProgVerBuild)
#define ProgShortVersion Str(ProgVerMajor) + "." + Str(ProgVerMinor)

[Languages]
Name: "en"; MessagesFile: "compiler:Default.isl"
Expand Down

0 comments on commit 7df5691

Please sign in to comment.