-
Notifications
You must be signed in to change notification settings - Fork 172
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
Windows Installer: Upgrade to WiX Toolset 5 #929
base: main
Are you sure you want to change the base?
Windows Installer: Upgrade to WiX Toolset 5 #929
Commits on Oct 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a22d844 - Browse repository at this point
Copy the full SHA a22d844View commit details -
Fix: Make generated WiX authoring pass WixCop checks
WixCop.exe is a built in formatting tool that comes with WiX toolset v3. This fixes `wix convert` command not beins able to run
Configuration menu - View commit details
-
Copy full SHA for 99f231b - Browse repository at this point
Copy the full SHA 99f231bView commit details -
Change: Stop generating an XML declaration at the top of the WiX auth…
…oring It's not needed anymore.
Configuration menu - View commit details
-
Copy full SHA for 6e2659b - Browse repository at this point
Copy the full SHA 6e2659bView commit details -
Change: Update WiX schema namespace
Also rename `root_el` to `wix_el`. WiX version 5 uses the same namespace.
Configuration menu - View commit details
-
Copy full SHA for b2c085c - Browse repository at this point
Copy the full SHA b2c085cView commit details -
Change: Rename
INSTALLDIR
toINSTALLFOLDER
It's the new default name for it
Configuration menu - View commit details
-
Copy full SHA for 3357b30 - Browse repository at this point
Copy the full SHA 3357b30View commit details
Commits on Oct 31, 2024
-
Change: Merge Product into Package element
- The Keywords and Description items move under a new SummaryInformation element. - Shuffle things around so that elements previously under the product element are now under the Package element. - Rename SummaryCodepage in SummaryInformation to Codepage and remove a duplicate Manufacturer item. - Remove InstallerVersion and let WiX set it to default value. (500 a.k.a Windows 7)
Configuration menu - View commit details
-
Copy full SHA for 3df5c0d - Browse repository at this point
Copy the full SHA 3df5c0dView commit details
Commits on Nov 11, 2024
-
Change: Disable
AllowSameVersionUpgrades
Since running `wix msi validate` with it set to `yes` causes an error.
Configuration menu - View commit details
-
Copy full SHA for 9a87e64 - Browse repository at this point
Copy the full SHA 9a87e64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28b555a - Browse repository at this point
Copy the full SHA 28b555aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6f5a25 - Browse repository at this point
Copy the full SHA e6f5a25View commit details -
Change: Convert Wix UI extension authoring to WiX Toolset v5
Due to limitations of the xml.etree.ElementTree library, add the items in the root element as a dictionary
Configuration menu - View commit details
-
Copy full SHA for 68cd96a - Browse repository at this point
Copy the full SHA 68cd96aView commit details -
Change: Swap Media element with MediaTemplate
This is a new default and makes authoring slightly simpler without any functional changes.
Configuration menu - View commit details
-
Copy full SHA for 410beea - Browse repository at this point
Copy the full SHA 410beeaView commit details -
Refactor: Simplify
build_data()
function- Rename variables to be more clear about what they do: - reorganise code - simplify a few checks
Configuration menu - View commit details
-
Copy full SHA for c7e3f99 - Browse repository at this point
Copy the full SHA c7e3f99View commit details -
Change: Wrap all files to be included in the .msi in a `ComponentGrou…
…pRef` With this, all the files are organised into Components, each of which points to a Directory defined in the StandardDirectory element. This simplifies the Feature element considerable as only thing it needs to include everything in the built msi is a reference to `ApplicationComponents`
Configuration menu - View commit details
-
Copy full SHA for 2b73427 - Browse repository at this point
Copy the full SHA 2b73427View commit details -
Refactor:
build_dir_xml()
function- rename for clarity - remove unnecessary checks
Configuration menu - View commit details
-
Copy full SHA for 02c8396 - Browse repository at this point
Copy the full SHA 02c8396View commit details -
Change: Write dangerzone version and upgradecode into Package and Sum…
…maryInformation elements directly
Configuration menu - View commit details
-
Copy full SHA for 9da6070 - Browse repository at this point
Copy the full SHA 9da6070View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3906280 - Browse repository at this point
Copy the full SHA 3906280View commit details -
Change: Write Dangerzone.wxs inside the script directly
Also reduce duplication slightly by definig `build_dir`, `cx_freeze_dir` and `dist_dir`
Configuration menu - View commit details
-
Copy full SHA for ada9f47 - Browse repository at this point
Copy the full SHA ada9f47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0767e01 - Browse repository at this point
Copy the full SHA 0767e01View commit details -
Change: Update the
build-app.bat
script to work with WiX Toolset v5- WiX Toolset v3 used to validate the msi package by default. In v5 that has moved to a new command, so add a new validation step to the script. - Also emove the step that uses `insignia.exe` to sign the Dangerzone.msi with the digital signatures from its external cab archives. In WiX Toolset v4 and newer, insignia is replaced with a new command `wix msi inscribe`, but we tell wix to embed the cabinets into the .msi (That's what`EmbedCab="yes"` in the Media / MediaTemplate element does) so singning them separately is not necessary. [0] [0] https://wixtoolset.org/docs/tools/signing/
Configuration menu - View commit details
-
Copy full SHA for 63dbe6a - Browse repository at this point
Copy the full SHA 63dbe6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3eaa89f - Browse repository at this point
Copy the full SHA 3eaa89fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 945f184 - Browse repository at this point
Copy the full SHA 945f184View commit details -
Configuration menu - View commit details
-
Copy full SHA for a900a7c - Browse repository at this point
Copy the full SHA a900a7cView commit details
Commits on Nov 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8cb83ca - Browse repository at this point
Copy the full SHA 8cb83caView commit details