From 19943d28e49b332bbfcf6c31bde1d264e57ada0f Mon Sep 17 00:00:00 2001 From: Fabrice de Gans Date: Mon, 6 Oct 2025 15:58:53 -0400 Subject: [PATCH 1/2] WiX: Fix MSI custom properties * MSI properties must be in CAPS_LOCK or they do not work properly. * They must be introduced with a default value. * Features should default to being installable (`Level=1`) and the override should set `Level` to 0 to skip installation of features. This is to prevent issues with uninstallation. --- platforms/Windows/bundle/installer.wxs | 24 ++++++------- .../Windows/platforms/android/android.wxs | 13 ++++--- .../Windows/platforms/windows/windows.wxs | 34 ++++++++++++------- platforms/Windows/rtl/legacy/msi/rtlmsi.wxs | 1 + 4 files changed, 44 insertions(+), 28 deletions(-) diff --git a/platforms/Windows/bundle/installer.wxs b/platforms/Windows/bundle/installer.wxs index 4ee8c319..885b6d38 100644 --- a/platforms/Windows/bundle/installer.wxs +++ b/platforms/Windows/bundle/installer.wxs @@ -155,14 +155,14 @@ SourceFile="!(bindpath.rtl)\rtl.msi" DownloadUrl="$(BaseReleaseDownloadUrl)/{2}"> - + - + @@ -173,10 +173,10 @@ DownloadUrl="$(BaseReleaseDownloadUrl)/{2}"> - - - - + + + + @@ -187,14 +187,14 @@ DownloadUrl="$(BaseReleaseDownloadUrl)/{2}"> - - + + - - + + - - + + diff --git a/platforms/Windows/platforms/android/android.wxs b/platforms/Windows/platforms/android/android.wxs index 7ea40a19..e5c5c229 100644 --- a/platforms/Windows/platforms/android/android.wxs +++ b/platforms/Windows/platforms/android/android.wxs @@ -8,6 +8,11 @@ Version="$(NonSemVerProductVersion)" Scope="$(PackageScope)"> + + + + + @@ -2125,7 +2130,7 @@ - + @@ -2170,7 +2175,7 @@ - + @@ -2215,7 +2220,7 @@ - + @@ -2260,7 +2265,7 @@ - + diff --git a/platforms/Windows/platforms/windows/windows.wxs b/platforms/Windows/platforms/windows/windows.wxs index b1b9cc34..fcab01d0 100644 --- a/platforms/Windows/platforms/windows/windows.wxs +++ b/platforms/Windows/platforms/windows/windows.wxs @@ -8,6 +8,16 @@ Version="$(NonSemVerProductVersion)" Scope="$(PackageScope)"> + + + + + + + + + + @@ -4154,8 +4164,8 @@ - - + + @@ -4163,8 +4173,8 @@ - - + + @@ -4172,8 +4182,8 @@ - - + + @@ -4197,7 +4207,7 @@ - + @@ -4238,7 +4248,7 @@ - + @@ -4279,7 +4289,7 @@ - + @@ -4334,7 +4344,7 @@ - + @@ -4405,7 +4415,7 @@ - + @@ -4476,7 +4486,7 @@ - + diff --git a/platforms/Windows/rtl/legacy/msi/rtlmsi.wxs b/platforms/Windows/rtl/legacy/msi/rtlmsi.wxs index 039ba057..e68b2dda 100644 --- a/platforms/Windows/rtl/legacy/msi/rtlmsi.wxs +++ b/platforms/Windows/rtl/legacy/msi/rtlmsi.wxs @@ -7,6 +7,7 @@ Version="$(NonSemVerProductVersion)" Scope="$(PackageScope)"> + From f1bfb30d6aa0b1c40188d7f2f670b4fd69337311 Mon Sep 17 00:00:00 2001 From: Fabrice de Gans Date: Tue, 7 Oct 2025 13:15:43 -0400 Subject: [PATCH 2/2] Default MSIs to installing all archs This also tweaks the installer to also install the corresponding Experimental SDK on Windows. --- platforms/Windows/bundle/installer.wxs | 3 +++ .../Windows/platforms/android/android.wxs | 8 ++++---- .../Windows/platforms/windows/windows.wxs | 18 +++++++++--------- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/platforms/Windows/bundle/installer.wxs b/platforms/Windows/bundle/installer.wxs index 885b6d38..194300e8 100644 --- a/platforms/Windows/bundle/installer.wxs +++ b/platforms/Windows/bundle/installer.wxs @@ -188,12 +188,15 @@ + + + diff --git a/platforms/Windows/platforms/android/android.wxs b/platforms/Windows/platforms/android/android.wxs index e5c5c229..f460ddf4 100644 --- a/platforms/Windows/platforms/android/android.wxs +++ b/platforms/Windows/platforms/android/android.wxs @@ -8,10 +8,10 @@ Version="$(NonSemVerProductVersion)" Scope="$(PackageScope)"> - - - - + + + + diff --git a/platforms/Windows/platforms/windows/windows.wxs b/platforms/Windows/platforms/windows/windows.wxs index fcab01d0..35fa2f45 100644 --- a/platforms/Windows/platforms/windows/windows.wxs +++ b/platforms/Windows/platforms/windows/windows.wxs @@ -8,15 +8,15 @@ Version="$(NonSemVerProductVersion)" Scope="$(PackageScope)"> - - - - - - - - - + + + + + + + + +