axodotdev / axodotdev/cargo-dist

msi: use cargo-dist install-path

Open
#522 0 comments 0 reactions 0 assignees View on GitHub
feature request
Dominant language
Rust
Stars
2.1k
Forks
149
Avg merge
1d 11h
Merged PRs (30d)
32

Description

Currently msi installers default to installing to `%PROGRAMFILES%\$app_name\`, but we have an install-path system that the shell installers already use. While I think the *default* is good, it would be cool if we could make the two interop when desirable.

As far as I know this isn't exposed in cargo-wix, so:

1. find [some feature in WiXv3 that changes the default](https://wixtoolset.org/docs/v3/).
2. teach cargo-wix about it (add a config)
3. teach cargo-dist to set that (? in what cases)

Contributor guide

Open the contributing guide

Research direction

Start by reading the WiX v3 documentation linked in the issue and comparing the existing install-path behavior in the shell installers. Define how cargo-wix should expose the setting and when cargo-dist should provide it; done requires MSI and shell installers to interoperate without changing the current default.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.