NSIS

Skill level
3 Competent

The Electron app I had built at the Barco New Experiences division in 2016 needed to be installed on Windows and I choose NSIS (Nullsoft Scriptable Install System) to do that. It was configured in such a way that the Electron app could be installed without admin privileges on a per user account bases similar to how Chrome is installed. NSIS was smart enough to detect when a new update was available, then auto-install and relaunch the Electron app similar to the way Visual Studio Code or Slack does it (but without the automatic background loading feature).

Experiences using this skill are shown below: