Windows11 (23H2), display resolution 3840x2160, win scaling 150%
Settings - Integration
app registers in the system (creates ProgID keys in registry) when you click "Set file associations...", but there are few inconsistencies
Suggestion
- add more ProgIDs
so that app can open files in Viewer (instead of Browser) when associated with related filetype (via win settings or 3rd party app, eg SetUserFTA)
- XnViewMP.xxx
into HKEY_CLASSES_ROOT
avif
cbr
cbz
cr3
cur
exr
hdr
heif
ico
jfif
jxr
raw
sld - for slideshow
..maybe few more (see example)
- ".xxx"="XnViewMP.xxx"
into HKEY_LOCAL_MACHINE\SOFTWARE\XnViewMP\Capabilities\FileAssociations
- (optional) add global/current user selector before creating ProgIDs
HKEY_LOCAL_MACHINE\Software\Classes - for global registration
HKEY_CURRENT_USER\Software\Classes (view of HKEY_CLASSES_ROOT) - for per-user registration
- XnViewMP.xxx
- remove ProgIDs for outdated formats
img - as it rarely used for images nowadays (see example)
- fix icon for webp
..\XnViewMP.webp\DefaultIcon
@="<PATH>\generic.ico" →
@="<PATH>\webp.ico"
- (optional) replace slash for all DefaultIcon paths
from / to \
the only disadvantage - its required to use \\ in .reg files
- do not trigger this popup twice when you click "Set file associations..."
Example
- comparison of default ProgIDs (via HKCR\AppName.ext keys)
apps:
Code: Select all
.ext app1 app2 app3 app4 app5 app6 app7 app8 032 x 3fr x x x x x 8bps x aac x abr x acd x acdapk x acdc x acdpre x adts x afphoto x aif x ani x x x anm x apd x apng x x ari x arw x x x x x x asf x x au x avi x x avif x x x avifs x x b3d x b64 x bay x x bmp x x x x x x bpg x bw x x cap x cbr x cbz x ccx x cdr x cdt x cel x x clip x clp x x cmx x cnv x cnw x cr2 x x x x x x cr3 x x x x x crw x x x x x x x cs1 x csy x cur x x x x x x cut x cvx x dcm x x x dcr x x x dcs x dcx x x x x dds x x x x x dib x x x dicom x x djv x djvu x x dng x x x x x x dop x drf x drif x dxf x dxo x ecw x eip x emf x x x x eps x x x erf x x x exif x x exr x x x x x fff x x fit x fits x x flc x x fli x x flif x flv x g3 x x gif x x x x x x x gifv x gpr x x gsd x hdp x x hdr x x x x heic x x x x x x x heif x x x x x x hej2 x hif x icb x icl x x icn x icns x x ico x x x x x x icon x ics x iff x x x iiq x x x im1 x im24 x im32 x im8 x iw4 x j2c x x x j2k x x x jbg x jbig x jbr x jfi x jfif x x x jif x x x jls x jng x jp2 x x x x x x x jpc x x x x jpe x x x x x x jpeg x x x x x x jpg x x x x x x x x jpk x jpm x jpr x jps x jpx x jxl x x x x x x jxr x x k25 x kdc x x x lbm x lbmp x lottie x m4a x m4v x mac x macp x mask x matte x mbm x mdc x mef x x mid x mjpeg x mng x x mos x x x x mov x x mp3 x x mp4 x mpe x mpg x mpo x mrw x x x x x mxr x nef x x x x x x nrw x x x obm x ogg x ora x orf x x x x x ori x x pat x pbm x x x x x x pbr x pcc x pcd x x x pct x pcx x x x x x x x pdf x x pdn x pef x x x x x x pfm x pgm x x x x x x pic x x x pict x pix x png x x x x x x pnm x pns x ppm x x x x x x ps x x psb x x x psd x x x x x x x psp x x x x pspbrush x pspimage x x ptx x pxn x qoi x x x x r3d x raf x x x x x x rar x ras x x x x raw x x x x x rgb x x rgba x rla x rle x x x x rmi x roh x rs x rw2 x x x rwl x x x rwz x sff x sgi x x x sid x sld x spr x sr2 x x x srf x x x srw x x x x x svg x x x x x svgz x swf x sxr x tga x x x x x x x tgs x thm x tif x x x x x x x x tiff x x x x x x tpl x ttc x ttf x x tub x v170ums x v170uo x v170up x v170upf x v90po x v90pp x v90ppf x vda x vec x viff x vst x wap x wav x x wbm x x wbmp x x x x wbp x wdp x webp x x x x x x x wma x x wmf x x x x x wmv x x wpg x x x3f x x x x xbm x x x x x x xcf x x xif x xmp x xpm x x x x x x xv x xwd x zip x .ext app1 app2 app3 app4 app5 app6 app7 app8
1 XnViewMP 1.8.4
2 ACDSee Ultimate 2024
3 Imagine
4 ImageGlass
5 IrfanView
6 Nomacs
7 DxO PhotoLab 8
8 GIMP
ref
Guide to Understanding ProgIDs and File Type Associations
Windows Application Registration Guide
How to configure file associations for IT Pros
Related
- suggestions
- done -
Settings - integration - improve win file associations (1.8.4) current post