Skip to content
This repository was archived by the owner on Jan 12, 2022. It is now read-only.

Improve installation experience 1/2 #33

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Conversation

X9VoiD
Copy link
Member

@X9VoiD X9VoiD commented Dec 9, 2020

Changes

  • Shortcuts
    • Auto-start minimized
    • Target installer
  • Fix progress bar
  • Properly register OTD as an installed app on Windows
    • 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.)

@X9VoiD X9VoiD marked this pull request as ready for review December 10, 2020 01:45
@X9VoiD
Copy link
Member Author

X9VoiD commented Dec 10, 2020

Ready for testing and review.

@InfinityGhost InfinityGhost self-requested a review December 10, 2020 01:48
@X9VoiD X9VoiD changed the title Create shortcuts Improve installation experience Dec 11, 2020
@X9VoiD X9VoiD changed the title Improve installation experience Improve installation experience 1/2 Dec 11, 2020
@X9VoiD X9VoiD marked this pull request as draft December 11, 2020 01:51
@X9VoiD X9VoiD marked this pull request as ready for review December 16, 2020 03:30
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants