svengeance / Husky

Modernizing the way developers think about installers
3 stars 0 forks source link

[Feature] Application Updates #15

Open svengeance opened 3 years ago

svengeance commented 3 years ago

Context

Painting a rather large stroke - developers should be able to issue updates to their application in a way that Husky is capable of fetching. Users will want to create updates to their application either manually or in an automated fashion. Updates should be small and painless. Expectation is for them to be out-of-process to minimize any potential casualties to the existing application.

Proposals

Use octodiff to generate binary-diffs to the main application. Determine if the main app (Husky) will generate updates, or if we'll have a second app (Husky.Updater) Determine most user-friendly way to host and download these updates (do we mandate a folder structure on their file host of choice? Do some market research) Determine how we can allow users to run custom actions if they so choose post-update.

Interested Users

End-Users

svengeance commented 3 years ago

Note: Upon updating the application must update the InstallDate and Version keys in the registry - https://docs.microsoft.com/en-us/windows/win32/msi/uninstall-registry-key