From 0f1c06d44b48df8ef2b06e7b71bbdfeedf9d6816 Mon Sep 17 00:00:00 2001
From: spherallic <spherallic@gmail.com>
Date: Fri, 8 Sep 2023 13:35:37 +0200
Subject: [PATCH] v0.4: Update version number and installer script

---
 Setup/UZBuilder_setup.iss                          | 14 ++++++++++++--
 Source/Core/Properties/AssemblyInfo.cs             |  2 +-
 .../BuilderModes/Properties/AssemblyInfo.cs        |  2 +-
 3 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/Setup/UZBuilder_setup.iss b/Setup/UZBuilder_setup.iss
index 4670ac2b9..da1ae1836 100644
--- a/Setup/UZBuilder_setup.iss
+++ b/Setup/UZBuilder_setup.iss
@@ -6,7 +6,17 @@
 
 #define UZB_arch "x64"
 #define UZB_GetVersionString() \
-  Local[0] = GetVersionNumbersString("..\Build\Builder.exe")
+  Local[0] = GetVersionNumbersString("..\Build\Builder.exe")        
+#define UZB_GetVersion() \
+   GetVersionComponents("..\Build\Builder.exe", \
+       Local[0], Local[1], Local[2], Local[3]), \
+   Str(Local[0]) + "." + Str(Local[1])
+
+#if UZB_arch != "x86"
+  #define UZB_bit "64-bit"
+#else           
+  #define UZB_bit "32-bit"
+#endif
 
 [Setup]
 AppName=Ultimate Zone Builder
@@ -21,7 +31,7 @@ DefaultGroupName=Ultimate Zone Builder
 AllowNoIcons=true
 LicenseFile=..\LICENSE.txt
 OutputDir=..\Release
-OutputBaseFilename=Setup
+OutputBaseFilename="UZBuilder v{#UZB_GetVersion} Setup ({#UZB_bit})"
 Compression=lzma/ultra64
 SolidCompression=true
 SourceDir=..\Build
diff --git a/Source/Core/Properties/AssemblyInfo.cs b/Source/Core/Properties/AssemblyInfo.cs
index de2b89031..52dbe2ce7 100755
--- a/Source/Core/Properties/AssemblyInfo.cs
+++ b/Source/Core/Properties/AssemblyInfo.cs
@@ -30,5 +30,5 @@ using CodeImp.DoomBuilder;
 //      Build Number
 //      Revision
 //
-[assembly: AssemblyVersion("0.3.0.4068")]
+[assembly: AssemblyVersion("0.4.0.4094")]
 [assembly: NeutralResourcesLanguageAttribute("en")]
diff --git a/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs b/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs
index 044c8cd42..e5c78d9fe 100755
--- a/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs
+++ b/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs
@@ -29,5 +29,5 @@ using System.Resources;
 //      Build Number
 //      Revision
 //
-[assembly: AssemblyVersion("1.0.0.4068")]
+[assembly: AssemblyVersion("1.0.0.4094")]
 [assembly: NeutralResourcesLanguageAttribute("en")]
-- 
GitLab