Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WiX: restructure the Windows installer #406

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

compnerd
Copy link
Member

This restructures the Windows installer components to the following:

  • bld
  • cli
  • dbg
  • ide
  • rtl

The SDKs for the various platforms have now been removed and replaced with the new platforms packages. There are currently two of them:

  • android
  • windows

Each one of these platform support packages support a set of architectures relevant to the OS. The platform MSI installs the shared view of the platform support, and each architecture slice adds the support for the specified architecture.

The parameters to the installer build have now been replaced with the single root path to the toolchain image and a set of paths for the Windows runtime installations to package. This is critical to resolving the previous issue with the unified installer build: we would clobber the paths as there was no android and windows platform differentiation.

The changes removed the need for the variants of the shared library as all the architectures are now included into a single MSI, simply split up amongst the CABs.

This restructures the Windows installer components to the following:
- bld
- cli
- dbg
- ide
- rtl

The SDKs for the various platforms have now been removed and replaced
with the new platforms packages. There are currently two of them:
- android
- windows

Each one of these platform support packages support a set of
architectures relevant to the OS. The platform MSI installs the shared
view of the platform support, and each architecture slice adds the
support for the specified architecture.

The parameters to the installer build have now been replaced with the
single root path to the toolchain image and a set of paths for the
Windows runtime installations to package. This is critical to resolving
the previous issue with the unified installer build: we would clobber
the paths as there was no android and windows platform differentiation.

The changes removed the need for the variants of the shared library as
all the architectures are now included into a single MSI, simply split
up amongst the CABs.
@compnerd
Copy link
Member Author

compnerd commented Mar 29, 2025

Restructured installer options dialog:
image

We now have 2 proper platforms, each with architecture specific slices. The core platform support only installs shared files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants