Microsoft Windows has "Control Panel/Programs and Features" application to control the installed software. However, not all software has installers or need one. Some programs are downloaded as .zip archives and can be unpacked to any directory.
1. To have a full list of all installed programs. This could be done by adding information to standard Windows "Programs and Features" application.
2. Ability to "manually install" an application. I imagine it as
a) right clicking a folder or zip archive
b) selecting option "Install to..." in context menu
c) a dialog appears to choose a human-readable application name and destination folder (default is "Program Files/Application name")
d) clicking Ok and files are copied to the destination folder
3. Ability to uninstall an application. By clicking the "Uninstall" button in "Programs and Features". Deleting the destination folder will be enough.
It would be nice to
- check if the destination directory is empty before installing. If not, ask the user for action (probably he tries to update the application?)
- remember exact files installed, and at uninstall ask if the user wants to delete files that were added later. It will keep documents and savegames.
Thanks everyone for help.