Difference between revisions of "WinMerge"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
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:
  
<pre>
+
<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>
</pre>
+
</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>:
<pre>
+
<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
</pre>
+
</source>
  
unattended-uninstall.cmd:
+
<code>unattended-uninstall.cmd</code>:
<pre>
+
<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
</pre>
+
</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:
  
<pre>
+
<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>
</pre>
+
</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>