end2endzone / ShellAnything

ShellAnything is a C++ open-source software which allow one to easily customize and add new options to *Windows Explorer* context menu. Define specific actions when a user right-click on a file or a directory.
MIT License
183 stars 27 forks source link

Deprecate setup.exe installer in favor of the Windows Installer (*.msi). #101

Closed end2endzone closed 2 years ago

end2endzone commented 2 years ago

Is your feature request related to a problem? Please describe. Version 0.6.1 has two installer. The first one is a setup.exe and a second is build with Windows Installer in msi format. This creates confusion with users that want to simply "click and install". Also, both installers need to be maintained, have issues and does not install everything properly.

Describe the solution you'd like

Describe alternatives you've considered N/A

Additional context N/A

end2endzone commented 2 years ago

The following references can help with the auto-registration and unregistration of the shell extension when installing/uninstalling.

end2endzone commented 2 years ago

There are some things to check before considering to modify the installer to use self registration. The following references should be investigated:

end2endzone commented 2 years ago

ed233f2b0588518c921f42310a805bb8c65b3aae Updated installer to support automatic shell extension registration after installation and automatic unregistration when before uninstalling. The self registration is triggered by an optional feature called Register components. People that do not like the self registration nature of the installer can disable the feature and use manual registration/unregistration.