ImageGlass 7.5 comes with the new Settings engine which provides lots of new features and improvements for both end-users and admins. If you are not familiar with ImageGlass configurations, you can see at the official documentation site. I am going to share you more details and how you can speed up your daily tasks with it.
As you know, there are 3 different config files, which are loaded in the order:
igconfig.default.xml, located in Startup dir, specifies the defaults which are used if no other settings are available at first start.
igconfig.xml, located in Config dir, contains all user settings, written by ImageGlass after closing. This overrules the settings in the
igconfig.admin.xml, located in Startup dir, contains the settings which will overrule all settings in the files above.
ImageGlass will look for every mentioned file, in the described order, and the locations. The configuration is built from zero, setting for setting, by using the following 4 steps:
- Take the default set by the developer.
- If a
igconfig.default.xmlwas found, and the settings can be found in there, it will override the values from step 1.
- If a
igconfig.xmlwas found, and the setting can be found in there, it will override the values from step 2.
- If a
igconfig.admin.xmlwas found, and the setting can be found in there, it will override the values from step 3.
ImageGlass will use the resulting setting, and when every single setting in the complete configuration is processed, it will write the complete configuration to it’s
igconfig.xml file (and only there).
If you are admin of a network, and want to install ImageGlass with some default settings, and disable some as well, you can now do it easily with this new Settings engine.
- Set your default configs in
igconfig.default.xmlfile, and the configs that you don’t want the user to change it in
- Deploy both files to startup folder of ImageGlass where the
To end user, it’s easy for you to lock a setting using admin config file. Some examples:
- If you always want to open ImageGlass in maximized window, you can set it in
<Item key="FrmMainWindowState" value="Maximized" />
You can find all the setting keys in