Skip to content

Build system installer for Mullvad Browser on Windows

Currently Mullvad Browser inherits Tor Browse's portable-only installer on Windows. We should either:

  1. Add support to existing installer to support portable OR system %PROGRAMFILES% installs
  2. Create a second installer which can install to a system location, separate from the portable installer
  3. Update existing installer to be a classic system installer and instead ship portable as a zip archive

Some things to consider:

  • System installation requires Admin/Elevation privileges on Windows. NSIS installers can be built such that the elevation prompt happens automatically on launch, but this will likely/possible prevent portable installation on systems which the user does not have admin access (such as in library/univeristy/corporate terminals). I don't know if you can conditionally elevate in an NSIS installer based on install location.
  • A second installer to counter the previous constraint would work, but could cause user confusion
  • Providing a zip bundle may make it easier for dowstream package maintainers if any were to appear (eg for chocolatay)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information