Quote:
Originally Posted by JSWolf
I disagree here. I took a look at sfuller's list of extensions that are now owned by Calibre and some of them I never had assigned to any program before installing Calibre. And none of them are assigned to Calibre now. Calibre does not take control of file extensions.
|
I never said, explicitly or implicitly, that calibre.exe itself claimed default handler status. What I said was - nominating calibre.exe as a candidate handler establishes a situation whereby *Windows* will make calibre.exe the default handler. Which Kovid has elaborated on.
I have Irfanview, as the default handler for .JPG files. If I uninstalled IrfanView, Windows would probably assign something like Paint.exe as the default handler. So, when I hit Enter on a .JPG file Paint would open it, but unless
I did something that directed Paint to save the .JPG, nothing would be written (apart from MRU registry values).
Having calibre.exe as the default handler (e.g. for DOCX, because I uninstalled Word) results in the .DOCX being copied to the current library, possibly creating author and book folders, or perhaps overwriting an existing .DOCX if the Add Books Automerge settings are set up to do that (I'm not a 100% sure on this).
IMO the consequences of the Irfanview/Paint scenario for .JPG files, and Word/Calibre scenario for .DOCX are substantially different.
Quote:
Originally Posted by kovidgoyal
@BR: It's not that windows assigns a handler if there is no program already assigned for a file type. It's a little more subtle than that.
If you have Program A assigned to handle filetype F and Program B that says it can also handle filetype F, if you then happe to un-install Program A or if Program A stops claiming to handle filetype F, *then* windows automatically assigns filetype F to Program B
|
The 'or' is something I often do, most often via nirsoft's Filetypes manager.
Given my druthers I would send Windows' default handlers to the garbage via an opt-out option. So, when I hit Enter or double clicked on a file for which there were multiple handlers a list of such would pop up - maybe in the Most Frequently Used order. Pre Vista there was a shell extension to do that, but like many such things, Vista also put the kibosh on that.
BR