#tugger #windows #package #wix #wix-toolset

tugger-wix

Interfaces to the WiX Toolset to produce Windows installers

15 breaking releases

0.16.0 Dec 29, 2022
0.15.0 Nov 8, 2022
0.14.0 Jun 5, 2022
0.12.0 Mar 6, 2022
0.1.0 Mar 4, 2021

#1024 in Algorithms

Download history 42/week @ 2024-03-28 66/week @ 2024-04-04 183/week @ 2024-04-11 36/week @ 2024-04-18 43/week @ 2024-04-25 26/week @ 2024-05-02 34/week @ 2024-05-09 47/week @ 2024-05-16 28/week @ 2024-05-23 49/week @ 2024-05-30 37/week @ 2024-06-06 42/week @ 2024-06-13 33/week @ 2024-06-20 31/week @ 2024-06-27 39/week @ 2024-07-04 21/week @ 2024-07-11

129 downloads per month
Used in 2 crates

MPL-2.0 license

125KB
2.5K SLoC

tugger-wix

tugger-wix is a library crate for interfacing with the WiX Toolset - a set of tools for producing Windows installers (e.g. .msi and .exe files). The following functionality is (partially) implemented:

  • A generic interface to invoke candle.exe and light.exe to process any set of input .wxs files.
  • Automatic downloading and usage of the WiX Toolset.
  • A builder interface for automatically constructing an .msi installer with common features - no WiX XML knowledge required!
  • A builder interface for constructing an .exe bundle installer with common features - no WiX XML knowledge required!

tugger-wix is part of the Tugger application distribution tool but exists as its own crate to facilitate code reuse for other tools wishing to perform similar functionality. Tugger is part of the PyOxidizer project and this crate is developed in that repository.

While this crate is developed as part of a larger project, modifications to support its use outside of its primary use case are very much welcome!

Dependencies

~14–27MB
~544K SLoC