Skip to content

Add MSI installer support#2

Merged
SaltSpectre merged 6 commits into
mainfrom
dev-wix
Jan 20, 2026
Merged

Add MSI installer support#2
SaltSpectre merged 6 commits into
mainfrom
dev-wix

Conversation

@SaltSpectre
Copy link
Copy Markdown
Owner

This pull request introduces a new Windows Installer (MSI) packaging workflow for skHost, alongside improvements to the release process and enhanced installation/uninstallation logging. The changes automate the creation of both a portable ZIP archive and an MSI installer, update the release documentation, and add more detailed feedback for users during installation and removal.

Release workflow and packaging improvements:

  • Replaces the previous ZIP-only packaging job with a new build-packages job in .github/workflows/build-release.yml, running on Windows, that generates both a ZIP archive and an MSI installer using the WiX Toolset. The workflow now stages files listed in manifest.txt, sets up .NET and WiX, builds the MSI, and uploads both package types as artifacts. [1] [2]
  • Updates the GitHub release step to reference the new build-packages job outputs, describe both the ZIP and MSI packages, and provide improved installation instructions for each.

Windows Installer (MSI) integration:

  • Adds a new WiX project (wix/) including Product.wxs, skHost.wixproj, and License.rtf to define the MSI installer, its features (PATH registration, auto-start, Start Menu shortcuts), and license. The installer targets per-user installation in %LocalAppData%\SaltSpectre\skHost. [1] [2] [3]
  • Updates manifest.txt to include LICENSE and README.md in the distributed packages.
  • Updates version.txt to reflect the new development branch for the WiX installer.

Installation and uninstallation logging enhancements:

  • Improves user feedback in app_handler.ps1 by adding log messages for key steps during install/uninstall, such as creating/removing autostart registry entries, Start Menu shortcuts, and cleaning up old files. This does not affect MSI based un/installation [1] [2]

These changes streamline the release process, make installation more user-friendly on Windows, and provide clearer feedback during setup and removal.

References:
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

@SaltSpectre SaltSpectre merged commit 2040537 into main Jan 20, 2026
2 checks passed
@SaltSpectre SaltSpectre deleted the dev-wix branch April 29, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant