diff --git a/contrib/win-installer/burn.wxs b/contrib/win-installer/burn.wxs index 9c03e68b7a..9481b7a9e8 100644 --- a/contrib/win-installer/burn.wxs +++ b/contrib/win-installer/burn.wxs @@ -30,7 +30,7 @@ - + diff --git a/contrib/win-installer/podman.wxs b/contrib/win-installer/podman.wxs index 0a6113dbf3..7157776821 100644 --- a/contrib/win-installer/podman.wxs +++ b/contrib/win-installer/podman.wxs @@ -35,36 +35,36 @@ + Property WSL_INSTALL is set at runtime and used as the condition to run the `WSLFeatureComponent` Component: + WSL is installed only if all these conditions are met: + - WSL isn't already installed + - The user has set property `MACHINE_PROVIDER` to "wsl" + - The user hasn't set property `WITH_WSL` to 0 + --> + Property HYPERV_INSTALL is set at runtime and used as the condition to run the `HyperVFeatureComponent` Component: + HyperV is installed only if all these conditions are met: + - HyperV isn't already installed + - The user has set property `MACHINE_PROVIDER` to "hyperv" + - The user hasn't set property `WITH_HYPERV` to 0 + --> + Property CREATE_MACHINE_PROVIDER_CONFIG_FILE is set at runtime and used as the condition to run the `MachineProviderConfigFile` Component: + The machine provider config file is created (or is not deleted if it already exist) if these conditions are met: + - The user hasn't set property `SKIP_CONFIG_FILE_CREATION` to 1 + - The main executable file ($PROGRAMDATA/RedHat/Podman/podman.exe) doesn't exist or, if it exists, the machine provider config file exists + --> + Property HIDE_PROVIDER_CHOICE is set at runtime and used as the condition to hide the Machine Provider + choice from the MSI GUI (the Radio Button Group and other related controls): + The machine provider choice isn't shown to the user if one of these conditions are met: + - The user has set the property `SKIP_CONFIG_FILE_CREATION` to 1 + - The machine provider config file ($PROGRAMDATA/containers/containers.conf.d/99-podman-machine-provider.conf) exists + - The main executable file ($PROGRAMDATA/RedHat/Podman/podman.exe) exists + --> @@ -72,14 +72,14 @@ - + - + @@ -110,13 +110,13 @@ - + - + @@ -147,10 +147,10 @@ + The following code creates the `containers/containers.conf.d` folder under the system wide + `$CommonAppDataFolder`. That's preferred to the user specific `$AppDataFolder` to avoid the + Windows Installer ICE91 warning https://learn.microsoft.com/en-us/windows/win32/msi/ice91. + -->