Conversation
Fixing output logging
Updating to use it to manually pack
Adding temp directory for when packages directory cannot be created.
And removing shortcuts
Adding check for writable directory
Adding launch after install
Fixing file loading parameters
…currently in root)
This was referenced Feb 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is a major update to the msi files that Velopack can create for Windows.
This is a breaking change for the vpk CLI. The only MSI deployment tool is replaced with this new
--msioption.There is a sample branch under
kdb/msi-exampleshowing the usage with the Avalonia sample application. The updates are under the dev-scripts.Unlike the previous MSI deployment tool that was modeled after the Clowd.Squirrel (and parent Squirrel project) that just injects a registry key to run on the startup of each user and perform a per-user install, this MSI is a true installer that can be used as a replacement for the Setup.exe.
The MSI currently has the following behavior:
--msiVersionOverride <Version>option to allow setting the MSI version as it is more restrictive than the normal version number.--instLocation perUseror--instLocation perMachinewhen running vpk pack to specify the location ahead of time. In these cases, the installation location dialog will not be shown to the user.--instLicense <License Markdown File>.--instWelcome <Welcome Markdown File>,--instReadMe <Readme Markdown File>, and--instConclusion <Conclusion Markdown File>. Be aware that though these are markdown files, the MSI really only supports plain text in these fields so nearly all formatting is stripped out.--msiBanner <Banner Bitmap>and--msiLogo <Background Bitmap>respectively. More discussion is needed on appropriate defaults for these.Fixes #389