Difference between revisions of "Irfanview"
(→Irfanview Versions 3.99 - 4.27: replace cmd with comspec) |
m (→Irfanview Versions 3.99 - 4.27) |
||
Line 30: | Line 30: | ||
</packages> | </packages> | ||
</source> | </source> | ||
+ | |||
+ | The /silent switch for iv_uninstall.exe doesn't work. The remove process stops trying to display a window to confirm uninstall. | ||
==Plugins== | ==Plugins== |
Revision as of 18:38, 17 June 2010
This is a silent installer for Irfanview, a freeware (for non-commercial use) image viewer and minor image editor.
Contents
Irfanview Versions 3.99 - 4.27
<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package
id="irfanview"
name="IrfanView"
revision="4270"
reboot="false"
priority="0">
<check type="file" condition="versionequalto" path="%PROGRAMFILES%\IrfanView\i_view32.exe" value="4.2.7.0" />
<check type="file" condition="sizeequals" path="%PROGRAMFILES%\IrfanView\i_view32.exe" value="494080" />
<install cmd='%SOFTWARE%\irfanview\iview427_setup.exe /silent /folder="%ProgramFiles%\Irfanview" /desktop=1 /group=1 /allusers=1 /assoc=1' />
<!-- bring in our INI file which forces Irfanview to use per-user configurations in %APPDATA% -->
<install cmd='%COMSPEC% /c copy /y "%SOFTWARE%\irfanview\i_view32.ini" "%ProgramFiles%\Irfanview\"' />
<upgrade cmd='"%PROGRAMFILES%\IrfanView\iv_uninstall.exe" /silent' />
<upgrade cmd='%SOFTWARE%\irfanview\iview427_setup.exe /silent /folder="%ProgramFiles%\Irfanview" /desktop=1 /group=1 /allusers=1 /assoc=1' />
<remove cmd='"%PROGRAMFILES%\IrfanView\iv_uninstall.exe" /silent' />
</package>
</packages>
The /silent switch for iv_uninstall.exe doesn't work. The remove process stops trying to display a window to confirm uninstall.
Plugins
<package id="irfanview_plugins" name="Irfanview Plugins" revision="1" reboot="false" priority="1">
<check type="file" condition="exists" path="%PROGRAMFILES%\IrfanView\plugins\IV_player.exe" />
<depends package-id="irfanview" />
<install cmd='%SOFTWARE%\irfanview\irfanview_plugins_427_setup.exe /silent' />
<upgrade cmd='%SOFTWARE%\irfanview\irfanview_plugins_427_setup.exe /silent' />
</package>
Installation options
See http://www.irfanview.com/faq.htm for a full list of the installer options.
i_view32.exe File Sizes
Irfanview 3.99 didn't bump the version number in the executable, so for some versions of Irvanview (possibly not the most recent versions), when checking for which version is installed you should check the size of i_view32.exe too. The file sizes for some versions are:
- 4.25: 481792
- 4.27: 494080
- 3.99: 444928
Configuration
By default Irfanview uses a user configuration file (i_view32.ini
) in the Irfanview program directory. This is not appropriate in a multi-user environment. Irfanview can instead use an alternative configuration file if you instruct it to do so. Tell Irfanview to use a configuration file in a user's %APPDATA%
directory and each user will be able to have their own configuration. Do this by replacing the default i_view32.ini
with the following one.
Save this as i_view32.ini
and place it your %PACKAGES%\IrfanView\ directory beside the installer.
[Others]
INI_Folder="%APPDATA%\Irfanview"