This project is to create a command line tool that can be used on both Windows and Linux to create an MSI deliverable. The best alternative that I can find is the msitools project but the documentation for that tool is nearly non-existent and many features are lacking such as CustomActions which is what this package aims to fix.
The goal of this project is currently not to include every supported features for MSIs. That may become it's goal in the future but for now I'm just aiming to provide the most useful features. Issue submissions and interactions with those issues will drive what features are added next. That and what I need at the time
If you end up using this package I'd love to know as it helps me stay motivated to continue working on projects like these! So drop a star or shoot me a message if you get any use out of it!
- N/A (Working on it ;p)
- Compound File Binary File Format: Information on how to read a file and interpret the data as a CFB file.
- OLE Property Set: Information on how to parse the "_SummaryInformation" CFB stream into usable summary information.
- OLE Data Structures: Information on how to parse the CFB stream data into MSI tables and streams.
- MSI Reference Material: Information on MSI table layouts, data types, and relations.