File associations added without prompt; portable mode not honored.
Please, consider changing the way the program handles file associations under certain conditions and the way it behaves when you use the portable mode and expect all the components to conform to it.
I never install anything unless pressed to the wall, so consider my scenarios:
Scenario a): I take the .MSI installer, unpack it by running msiexec /a, launch the program, and Calibre decides that I need all those file associations added to my HKCU\*\Software\Classes. No prompt, no nothing. As Calibre is not advertised to the OS and is not installed, I have to weed them out manually if need be.
Isn't it possible to add file associations dialog to the configuration master, so that we know what we subscribe to?
Scenario b): I take the portable installer, unpack the program, run calibre-portable.exe -- OK, fine, nothing is added or changed. Then I somehow navigate to Calibre Portable\Calibre and launch calibre.exe from there. Guess what happens? I get the configuration master yet again, and even though I don't even finish it (as I press "Cancel"), I get everything added to the registry, to the AppData, and all those file associations.
Isn't it possible to make *everything* under Calibre Portable\* aware of the fact that we're using the portable mode?
|