diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 4992232..2d83545 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -234,6 +234,12 @@ jobs:
if: matrix.os == 'windows-latest'
shell: bash
run: |
+ # MSI ProductVersion only supports three numeric fields (major.minor.build, each
+ # 0-65535) and cannot represent a SemVer prerelease suffix (e.g. "-beta.12"), so
+ # it's simply truncated off here. Package.wxs's MajorUpgrade AllowDowngrades="yes"
+ # is what makes this safe: it always replaces whatever version is installed -
+ # older, same, or newer - so two builds truncating to the same MSI version (e.g.
+ # a prerelease and its eventual stable release) is not a problem.
MSI_VERSION=$(echo "${{ inputs.version }}" | cut -d'-' -f1)
echo "MSI_VERSION=${MSI_VERSION}" >> "$GITHUB_ENV"
echo "Computed MSI version: ${MSI_VERSION}"
diff --git a/src/DemaConsulting.SysML2Workbench.Installer/DemaConsulting.SysML2Workbench.Installer.wixproj b/src/DemaConsulting.SysML2Workbench.Installer/DemaConsulting.SysML2Workbench.Installer.wixproj
index ed75346..e35a76d 100644
--- a/src/DemaConsulting.SysML2Workbench.Installer/DemaConsulting.SysML2Workbench.Installer.wixproj
+++ b/src/DemaConsulting.SysML2Workbench.Installer/DemaConsulting.SysML2Workbench.Installer.wixproj
@@ -23,6 +23,18 @@
Version=$(Version);SysML2WorkbenchPublishDir=$(SysML2WorkbenchPublishDir);SysML2WorkbenchIconFile=$(SysML2WorkbenchIconFile)
+
+ ICE61
+
+
+
+
+
diff --git a/src/DemaConsulting.SysML2Workbench.Installer/Package.wxs b/src/DemaConsulting.SysML2Workbench.Installer/Package.wxs
index f29a34a..4312be8 100644
--- a/src/DemaConsulting.SysML2Workbench.Installer/Package.wxs
+++ b/src/DemaConsulting.SysML2Workbench.Installer/Package.wxs
@@ -1,5 +1,6 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+