Skip to content

Distribute via Windows Installer (.msi) using cargo-wix #1

@Singularityy0

Description

@Singularityy0

The Problem

Currently, the application is distributed as a raw .exe file via GitHub Actions. This provides a poor user experience as there is no Start Menu integration and no standard way to uninstall the application.

The Task

Implement the cargo-wix crate to generate a standard .msi Windows installer.

  1. Initialize cargo-wix in the repository.
  2. Configure the generated wix/main.wxs file (or Cargo.toml metadata) to ensure the app is placed in Program Files.
  3. Ensure a Start Menu shortcut is created upon installation.

Getting Started

You will need the WiX Toolset installed locally to test the .msi generation. Update the GitHub Actions workflow to upload the .msi file instead of (or alongside) the .exe upon release.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions