Imageglass: Add support for "Default Programs" panel

Created on 23 Sep 2016  路  12Comments  路  Source: d2phap/ImageGlass

Currently the only way (on windows 10 at least) to set ImageGlass as default image viewer is to manually change each associations for supported file extensions.
The ideal way is to add ImageGlass to "Default Programs" panel, this provides users with easy management of associations.

Here is a microsoft guide about "Default Programs".

Basically the installer needs to write some registry keys.

馃悶 bug

Most helpful comment

Yes now it works perfect.
Maybe one thing to tweak now would be to remove the version number from the name in "Default apps" like @s8321414 suggested.

Thanks!

All 12 comments

@devcompl,

Basically the installer needs to write some registry keys.

Yeah, I was try to write some registry for ImageGlass manually.
But I didn't get ImageGlass app in Default Programs list for associations Default Image viewer software.

Like these,

ImageGlass.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ImageGlass]
"ProgramFolder"="C:\\Program Files\\ImageGlass"
"ProgramPath"="C:\\Program Files\\ImageGlass\\ImageGlass.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\ImageGlass\Capabilities]
"ApplicationDescription"="A lightweight, versatile image viewer"
"ApplicationName"="ImageGlass"

ImageGlass Capabilities.reg

[HKEY_LOCAL_MACHINE\SOFTWARE\ImageGlass\Capabilities\FileAssociations]
".jpg"="ImageGlass.jpg"

ImageGlass.jpg.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.png]
@="Image (png) File"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.png\DefaultIcon]
@="C:\\Program Files\\ImageGlass\\icons\\png.ico"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.png\Shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.png\Shell\Open]
"FriendlyAppName"="ImageGlass"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.png\Shell\Open\Command]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\" \"%1\""

Is this going to be fixed in the next release?
Or maybe you could re-release the current version with fixed installer?

Hi @devcompl , @lovebdsobuj
I'm working on this issue.

Can you try importing this and let me know if it works?

ImageGlass.Capabilities.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\PhapSoftware]

[HKEY_LOCAL_MACHINE\SOFTWARE\PhapSoftware\ImageGlass]

[HKEY_LOCAL_MACHINE\SOFTWARE\PhapSoftware\ImageGlass\Capabilities]
"ApplicationName"="ImageGlass"
"ApplicationDescription"="A lightweight, versatile image viewer"
"ApplicationIcon"="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\PhapSoftware\ImageGlass\Capabilities\FileAssociations]
".svg"="ImageGlass.AssocFile.SVG"
".jpg"="ImageGlass.AssocFile.JPG"
".jpeg"="ImageGlass.AssocFile.JPEG"
".gif"="ImageGlass.AssocFile.GIF"
".webp"="ImageGlass.AssocFile.WEBP"
".bmp"="ImageGlass.AssocFile.BMP"
".ico"="ImageGlass.AssocFile.ICO"

ImageGlass.AssocFile.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.SVG]
@="SVG file image"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.SVG\DefaultIcon]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.SVG\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.SVG\shell\open]
"FriendlyAppName"="ImageGlass"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.SVG\shell\open\command]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\" \"%1\""





[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.PNG]
@="PNG file image"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.PNG\DefaultIcon]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.PNG\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.PNG\shell\open]
"FriendlyAppName"="ImageGlass"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.PNG\shell\open\command]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\" \"%1\""





[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.JPG]
@="JPG file image"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.JPG\DefaultIcon]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.JPG\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.JPG\shell\open]
"FriendlyAppName"="ImageGlass"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.JPG\shell\open\command]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\" \"%1\""




[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.GIF]
@="GIF file image"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.GIF\DefaultIcon]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.GIF\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.GIF\shell\open]
"FriendlyAppName"="ImageGlass"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.GIF\shell\open\command]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\" \"%1\""




[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.WEBP]
@="WEBP file image"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.WEBP\DefaultIcon]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.WEBP\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.WEBP\shell\open]
"FriendlyAppName"="ImageGlass"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.WEBP\shell\open\command]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\" \"%1\""



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.BMP]
@="BMP file image"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.BMP\DefaultIcon]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.BMP\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.BMP\shell\open]
"FriendlyAppName"="ImageGlass"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.BMP\shell\open\command]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\" \"%1\""



[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.ICO]
@="ICO file image"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.ICO\DefaultIcon]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.ICO\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.ICO\shell\open]
"FriendlyAppName"="ImageGlass"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.ICO\shell\open\command]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\" \"%1\""




[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.JPEG]
@="JPEG file image"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.JPEG\DefaultIcon]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.JPEG\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.JPEG\shell\open]
"FriendlyAppName"="ImageGlass"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile.JPEG\shell\open\command]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\" \"%1\""

It's working in my machine.
image

No, unfortunately it didn't work on my machine.
Maybe you have some leftover keys from previous installations or something like that.

@d2phap I think you can remove version number from "default program" panel.

Hi, I missed this:

RegisteredApplications.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"ImageGlass"="Software\\PhapSoftware\\ImageGlass\\Capabilities"

@d2phap
Seems to not work with windows 10 "Default apps".
But I could set ImageGlass as default from the old "Control Panel\All Control Panel Items\Default Programs\Set Default Programs".

After setting it the old way the "Photo viewer" in "Default apps" is empty.
applicationframehost_2017-03-08_14-12-05

Hi,

Please delete all ImageGlass.AssocFile.* keys in HKEY_LOCAL_MACHINE\SOFTWARE\Classes\
Then聽run the below files again. I have installed new Windows OS to test it. It works as expected.

RegisteredApplications.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"ImageGlass"="Software\\PhapSoftware\\ImageGlass\\Capabilities"

ImageGlass.AssocFile.reg.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile]
@="ImageGlass file image"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile\DefaultIcon]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile\shell\open]
"FriendlyAppName"="ImageGlass"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ImageGlass.AssocFile\shell\open\command]
@="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\" \"%1\""

ImageGlass.Capabilities.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\PhapSoftware]

[HKEY_LOCAL_MACHINE\SOFTWARE\PhapSoftware\ImageGlass]

[HKEY_LOCAL_MACHINE\SOFTWARE\PhapSoftware\ImageGlass\Capabilities]
"ApplicationName"="ImageGlass"
"ApplicationDescription"="A lightweight, versatile image viewer"
"ApplicationIcon"="\"C:\\Program Files\\ImageGlass\\ImageGlass.exe\",0"

[HKEY_LOCAL_MACHINE\SOFTWARE\PhapSoftware\ImageGlass\Capabilities\FileAssociations]
".svg"="ImageGlass.AssocFile"
".webp"="ImageGlass.AssocFile"
".bmp"="ImageGlass.AssocFile"
".dib"="ImageGlass.AssocFile"
".jpg"="ImageGlass.AssocFile"
".jpeg"="ImageGlass.AssocFile"
".jpe"="ImageGlass.AssocFile"
".jfif"="ImageGlass.AssocFile"
".gif"="ImageGlass.AssocFile"
".tif"="ImageGlass.AssocFile"
".tiff"="ImageGlass.AssocFile"
".png"="ImageGlass.AssocFile"
".ico"="ImageGlass.AssocFile"

Yes now it works perfect.
Maybe one thing to tweak now would be to remove the version number from the name in "Default apps" like @s8321414 suggested.

Thanks!

Thanks for your reply 馃憤

鉂わ笍

The issue is fixed (same as #16).
This is a tesing version: http://www.imageglass.org/upload/moon/ImageGlass_3.x_17032017.zip

Was this page helpful?
0 / 5 - 0 ratings

Related issues

xmha97 picture xmha97  路  6Comments

BowChow picture BowChow  路  6Comments

smaragdus picture smaragdus  路  3Comments

d2phap picture d2phap  路  4Comments

jtagcat picture jtagcat  路  5Comments