ciderpress/app
Andy McFadden ef708f563e Move file association handling back into the app
The DeployMaster installer issue prevents the user from seeing more
than nine of the 18 file extensions that CiderPress wants to handle,
and I don't want to go stomping on file associations without some
way to disable the behavior.  So this returns to the previous behavior,
where CiderPress directly manages the file associations.

The CiderPress app is not able to modify HKEY_LOCAL_MACHINE (which
it used to do via HKEY_CLASSES_ROOT) on recent versions of Windows --
tested in Win7, but it probably broke with Vista.  So now we do
everything in HKEY_CURRENT_USER.  This works, more or less.

We're not looking at the Windows shell overrides, which are made
in yet another set of registry entries, so there are multiple
reasons why the values reported by the Edit Associations dialog may
now be inaccurate.  I still favor eliminating the dialog as a
long-term strategy.

I took the opportunity to do some code cleanup in the registry code.
I also added calls to SHChangeNotify() to tell the Windows shell when
file associations change, so Windows Explorer windows get updated
promptly.
2014-12-15 21:57:09 -08:00
..
Graphics initial import 2007-03-27 17:47:10 +00:00
Help WinHelp to HtmlHelp conversion, part 1 2014-12-08 22:40:56 -08:00
AboutDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
AboutDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
ActionProgressDialog.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
ActionProgressDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
Actions.cpp Replace place-holder strings 2014-12-04 17:05:48 -08:00
ACUArchive.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
ACUArchive.h Relocate method comments 2014-11-21 22:33:39 -08:00
AddClashDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
AddClashDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
AddFilesDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
AddFilesDialog.h File selection dialog update, part 2 2014-12-03 16:10:03 -08:00
app.vcxproj WinXP compatibility update 2014-12-10 11:57:41 -08:00
app.vcxproj.filters WinHelp to HtmlHelp conversion, part 1 2014-12-08 22:40:56 -08:00
app.vcxproj.user Visual Studio 2013 update 2014-11-03 14:05:07 -08:00
ArchiveInfoDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ArchiveInfoDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
BasicImport.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
BasicImport.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
BNYArchive.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
BNYArchive.h Relocate method comments 2014-11-21 22:33:39 -08:00
CassetteDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
CassetteDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
CassImpTargetDialog.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
CassImpTargetDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
ChooseAddTargetDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ChooseAddTargetDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ChooseDirDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ChooseDirDialog.h Fix copy & paste 2014-12-10 17:10:13 -08:00
CiderPress.rc Move file association handling back into the app 2014-12-15 21:57:09 -08:00
Clipboard.cpp Fix copy & paste 2014-12-10 17:10:13 -08:00
ConfirmOverwriteDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ConfirmOverwriteDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ContentList.cpp More source code shuffling 2014-11-25 14:34:14 -08:00
ContentList.h Relocate method comments 2014-11-21 22:33:39 -08:00
ConvDiskOptionsDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ConvDiskOptionsDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
ConvFileOptionsDialog.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
ConvFileOptionsDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
CreateImageDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
CreateImageDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
CreateSubdirDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
CreateSubdirDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
DEFileDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
DEFileDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
DiskArchive.cpp Replace place-holder strings 2014-12-04 17:05:48 -08:00
DiskArchive.h Relocate method comments 2014-11-21 22:33:39 -08:00
DiskConvertDialog.cpp WinHelp to HtmlHelp conversion, part 1 2014-12-08 22:40:56 -08:00
DiskConvertDialog.h WinHelp to HtmlHelp conversion, part 1 2014-12-08 22:40:56 -08:00
DiskEditDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
DiskEditDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
DiskEditOpenDialog.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
DiskEditOpenDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
DiskFSTree.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
DiskFSTree.h Replace place-holder strings 2014-12-04 17:05:48 -08:00
DoneOpenDialog.h Large set of changes to restore CiderPress build. 2014-11-16 21:01:53 -08:00
EditAssocDialog.cpp Move file association handling back into the app 2014-12-15 21:57:09 -08:00
EditAssocDialog.h Shift responsibility for file associations to the installer 2014-12-11 14:22:39 -08:00
EditCommentDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
EditCommentDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
EditPropsDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
EditPropsDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
EnterRegDialog.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
EnterRegDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
EOLScanDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
EOLScanDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ExtractOptionsDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ExtractOptionsDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
FileNameConv.cpp Replace place-holder strings 2014-12-04 17:05:48 -08:00
FileNameConv.h Relocate method comments 2014-11-21 22:33:39 -08:00
GenericArchive.cpp Replace place-holder strings 2014-12-04 17:05:48 -08:00
GenericArchive.h Fix copy & paste 2014-12-10 17:10:13 -08:00
HelpTopics.h Large set of changes to restore CiderPress build. 2014-11-16 21:01:53 -08:00
ImageFormatDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ImageFormatDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
Main.cpp Move file association handling back into the app 2014-12-15 21:57:09 -08:00
Main.h Relocate method comments 2014-11-21 22:33:39 -08:00
MyApp.cpp Move file association handling back into the app 2014-12-15 21:57:09 -08:00
MyApp.h Shift responsibility for file associations to the installer 2014-12-11 14:22:39 -08:00
NewDiskSize.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
NewDiskSize.h Relocate method comments 2014-11-21 22:33:39 -08:00
NewFolderDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
NewFolderDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
NufxArchive.cpp File selection dialog update, part 2 2014-12-03 16:10:03 -08:00
NufxArchive.h Relocate method comments 2014-11-21 22:33:39 -08:00
OpenVolumeDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
OpenVolumeDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
PasteSpecialDialog.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
PasteSpecialDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
Preferences.cpp Shift responsibility for file associations to the installer 2014-12-11 14:22:39 -08:00
Preferences.h Relocate method comments 2014-11-21 22:33:39 -08:00
PrefsDialog.cpp Shift responsibility for file associations to the installer 2014-12-11 14:22:39 -08:00
PrefsDialog.h Shift responsibility for file associations to the installer 2014-12-11 14:22:39 -08:00
Print.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
Print.h Relocate method comments 2014-11-21 22:33:39 -08:00
ProgressCounterDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
RecompressOptionsDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
RecompressOptionsDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
Registry.cpp Move file association handling back into the app 2014-12-15 21:57:09 -08:00
Registry.h Move file association handling back into the app 2014-12-15 21:57:09 -08:00
RenameEntryDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
RenameEntryDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
RenameVolumeDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
RenameVolumeDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
resource.h initial import 2007-03-27 17:47:10 +00:00
resource.hm initial import 2007-03-27 17:47:10 +00:00
Squeeze.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
Squeeze.h Relocate method comments 2014-11-21 22:33:39 -08:00
StdAfx.cpp Normalize indentation and EOL 2014-11-03 16:26:53 -08:00
StdAfx.h Move file association handling back into the app 2014-12-15 21:57:09 -08:00
SubVolumeDialog.cpp Relocate method comments 2014-11-21 22:33:39 -08:00
SubVolumeDialog.h Relocate method comments 2014-11-21 22:33:39 -08:00
targetver.h Large set of changes to restore CiderPress build. 2014-11-16 21:01:53 -08:00
Tools.cpp Fix diskimg OpenImage 2014-11-23 10:34:57 -08:00
TwoImgPropsDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
TwoImgPropsDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
UseSelectionDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
UseSelectionDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ViewFilesDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
ViewFilesDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
VolumeCopyDialog.cpp WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00
VolumeCopyDialog.h WinHelp to HtmlHelp conversion, part 2 2014-12-09 14:10:52 -08:00