Difference between revisions of "WinMerge"
From WPKG | Open Source Software Deployment and Distribution
m |
|||
Line 1: | Line 1: | ||
= WinMerge = | = WinMerge = | ||
+ | |||
+ | Silent install for WinMerge. | ||
WinMerge is an Open Source visual text file differencing and merging tool for Win32 platforms. See [http://winmerge.org/ WinMerge Homepage]. | WinMerge is an Open Source visual text file differencing and merging tool for Win32 platforms. See [http://winmerge.org/ WinMerge Homepage]. | ||
Line 5: | Line 7: | ||
I am using the following unattended configuration: | I am using the following unattended configuration: | ||
− | < | + | <source lang="xml"> |
<?xml version="1.0" encoding="utf-8" ?> | <?xml version="1.0" encoding="utf-8" ?> | ||
<packages> | <packages> | ||
Line 17: | Line 19: | ||
</packages> | </packages> | ||
− | </ | + | </source> |
As you can see I am using a command-script to install WinMerge. Here is the code of the two scripts: | As you can see I am using a command-script to install WinMerge. Here is the code of the two scripts: | ||
− | unattended.cmd: | + | <code>unattended.cmd</code>: |
− | < | + | <source lang="dos"> |
@echo off | @echo off | ||
Line 31: | Line 33: | ||
start /wait "WinMerge" "%INSTALL_LOC%%BINARY%" /VERYSILENT /SP- /NORESTART | start /wait "WinMerge" "%INSTALL_LOC%%BINARY%" /VERYSILENT /SP- /NORESTART | ||
− | </ | + | </source> |
− | unattended-uninstall.cmd: | + | <code>unattended-uninstall.cmd</code>: |
− | < | + | <source lang="dos"> |
@echo off | @echo off | ||
Line 43: | Line 45: | ||
start /wait "WinMerge" "%PROG_FILES%\WinMerge\unins000.exe" /VERYSILENT /SP- /NORESTART | start /wait "WinMerge" "%PROG_FILES%\WinMerge\unins000.exe" /VERYSILENT /SP- /NORESTART | ||
− | </ | + | </source> |
− | As you can see I am using the unattended-uninstall.cmd script to support the %ProgramFiles(x86)% location on Windows x64 editions. | + | As you can see I am using the <code>unattended-uninstall.cmd</code> script to support the %ProgramFiles(x86)% location on Windows x64 editions. |
If you do not need to support x64 editions you might simply include the command lines within the XML file: | If you do not need to support x64 editions you might simply include the command lines within the XML file: | ||
− | < | + | <source lang="xml"> |
<?xml version="1.0" encoding="utf-8" ?> | <?xml version="1.0" encoding="utf-8" ?> | ||
<packages> | <packages> | ||
Line 61: | Line 63: | ||
</packages> | </packages> | ||
− | </ | + | </source> |
[[category:Silent Installers]] | [[category:Silent Installers]] |
Revision as of 11:03, 1 May 2008
WinMerge
Silent install for WinMerge.
WinMerge is an Open Source visual text file differencing and merging tool for Win32 platforms. See WinMerge Homepage.
I am using the following unattended configuration:
<?xml version="1.0" encoding="utf-8" ?>
<packages>
<package id='WinMerge' name='WinMerge' revision='26120' priority='50' reboot='false' >
<check type='uninstall' condition='exists' path='WinMerge 2.6.12.0' />
<install cmd='"%SOFTWARE%\WinMerge v.2.6.12.0\unattended.cmd"' />
<remove cmd='"%SOFTWARE%\WinMerge v.2.6.12.0\unattended-uninstall.cmd"' />
<upgrade cmd='"%SOFTWARE%\WinMerge v.2.6.12.0\unattended.cmd"' />
</package>
</packages>
As you can see I am using a command-script to install WinMerge. Here is the code of the two scripts:
unattended.cmd
:
@echo off
echo Installing WinMerge
set BINARY=WinMerge-2.6.12-Setup.exe
set INSTALL_LOC=%~dp0
start /wait "WinMerge" "%INSTALL_LOC%%BINARY%" /VERYSILENT /SP- /NORESTART
unattended-uninstall.cmd
:
@echo off
echo Removing WinMerge
set PROG_FILES=%ProgramFiles%
if not "%ProgramFiles(x86)%" == "" set PROG_FILES=%ProgramFiles(x86)%
start /wait "WinMerge" "%PROG_FILES%\WinMerge\unins000.exe" /VERYSILENT /SP- /NORESTART
As you can see I am using the unattended-uninstall.cmd
script to support the %ProgramFiles(x86)% location on Windows x64 editions.
If you do not need to support x64 editions you might simply include the command lines within the XML file:
<?xml version="1.0" encoding="utf-8" ?>
<packages>
<package id='WinMerge' name='WinMerge' revision='26120' priority='50' reboot='false' >
<check type='uninstall' condition='exists' path='WinMerge 2.6.12.0' />
<install cmd='"%SOFTWARE%\WinMerge v.2.6.12.0\WinMerge-2.6.12-Setup.exe" /VERYSILENT /SP- /NORESTART' />
<remove cmd='"%ProgramFiles%\WinMerge\unins000.exe" /VERYSILENT /SP- /NORESTART' />
<upgrade cmd='"%SOFTWARE%\WinMerge v.2.6.12.0\WinMerge-2.6.12-Setup.exe" /VERYSILENT /SP- /NORESTART"' />
</package>
</packages>