./installer/build.ps1 # build everything + Noob-0.1.0.msi
./installer/build.ps1 -Version 0.1.1 # bump version
msiexec /i installer\Noob-0.1.0.msi # install (admin)
msiexec /x installer\Noob-0.1.0.msi # uninstallThe MSI installs to C:\Program Files\Noob, registers a logon scheduled task
(Noob, HIGHEST) that runs launcher.exe, and launcher respawns desktop.exe
whenever it exits.
.cargo/config.toml wires cargo run to dev-runner. After the MSI is
installed once:
cargo run -p desktop # builds, writes path to %PROGRAMDATA%\Noob\desktop.path, kills running desktop.exe — launcher respawns the new one
cargo run -p server # any other bin runs normally