SetupWeaver turns a simple install.toml and your files into a single self-contained setup.exe — no .NET, no unpacker, no network required.
--silent for CI/CD pipelines, --uninstall for clean removal.requireAdministrator variants — packager picks automatically based on config.
A single install.toml drives everything — app metadata, files, shortcuts, registry keys, post-install hooks, and UI branding.
[app] name = "My App" version = "1.2.0" publisher = "Acme Inc." icon = "app.ico" [install] default_dir = "{ProgramFiles}\\My App" add_to_path = true create_desktop_shortcut = true [ui] theme = "dark" accent_color = "#7c3aed" license_file = "LICENSE.txt" [[files]] src = "bin/**/*" dest = "{install_dir}" exclude = ["*.pdb", "*.log"] [[shortcuts]] name = "My App" target = "{install_dir}\\myapp.exe" [[run]] cmd = "{install_dir}\\myapp.exe" when = "finish"
Open source, zero dependencies, production-ready from day one.