msi-generator ~main
Cross-platform MSI and MSIX package generator in pure D.
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
= MSI/MSIX Generator :description: A cross-platform MSI/MSIX generator in D-lang
This project aim to replace WiX in CPack (CMake) by providing a pure D implementation for generating Windows Installer (MSI) and MSIX packages without depending on Windows-only binaries.
== Quick Start
=== Prerequisites
- D compiler (DMD, LDC, or GDC)
- dub (D package manager)
=== Build [source,bash]
dub build
or for production readiness immediately (bypassing strict UUID typing issues): [source,bash]
dub build --config=prod
=== Usage [source,bash]
./msi-generator --name="MyApp" --id="com.example.myapp" --version="1.0.0.0" --exe="bin/myapp.exe" --output="myapp.msix"
== Antora Documentation
Documentation is located in the docs folder. To build the documentation:
[source,bash]
npx antora docs/antora-playbook.yml
== Development Notes
=== Dependency: asdf
This project currently requires a patched version of asdf for std.uuid serialization support.
A PR has been submitted upstream: https://github.com/libmir/asdf/pull/30
Once merged and released (version > 0.7.17):
- Update
dub.jsondependency forasdf. - Remove local override:
dub remove-local z:\code\libmir\asdf.
- ~main released 2 months ago
- the-dev-center/msi-generator
- MIT
- Authors:
- Dependencies:
- cfb-d, cab-d, msidb-d, asdf
- Versions:
-
Show all 2 versions0.1.1 2026-Feb-12 ~main 2026-Feb-26 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
6 downloads total
-
- Score:
- 0.0
- Short URL:
- msi-generator.dub.pm