Improve installation experience 1/2
Changes
- [x] Shortcuts
- [x] Auto-start minimized
- [x] Target installer
- [x] Fix progress bar
- [x] Properly register OTD as an installed app on Windows
- [x] Perform registration in user-mode
Behaviour Changes
-
Creates 4 user-facing shortcuts, namely the desktop, start menu launcher, start menu uninstaller, and the startup shortcut (starts minimized) upon install.
-
Updater closes itself upon launching OTD now instead of hiding.
-
Uninstall functionality is now triggered by uninstaller shortcut created on start menu.
-
On first launch and install, it copies itself to a static location (AppDataDirectory/updater) and then closes immediately to start OTD. (can probably cleanup the left over installer files after copying to the new static location)
-
OpenTabletDriver is now visible on Task Manager's startup tab. Updater will remain visible on taskbar if an update is available. (could probably be improved by using platform notifications, or manually triggering Show() when update is available and form is not visible)
-
OpenTabletDriver is now visible on Windows' installed apps (Apps & Features etc.)
Ready for testing and review.