Changes

ClamWin

592 bytes added, 18:56, 13 April 2006
major package update... actually works now
ClamWin is an free, open source antivirus scanner for Windows. ClamWin uses the ClamAV antivirus scanning engine. ClamWin supports on-request and scheduled scanning, but ClamWin does not perform any on-access scanning.
ClamWin 0.8788.1 uses Inno Setup.
References:
* http://www.samag.com/documents/s=9464/sam0501a/0501a.htm
* http://www.winlibre.com/wiki/doku.php?id=winlibre_dev:travail_en_cours
 
Warning: The following setup has not been tested very much yet.
Warning: ClamWin uses cygwin. If you have multiple programs using different versions of cygwin DLLs, you may have problems!
Note: I tried an uninstall condition for clamwin, and I don't know why it fails?
== packages.xml ==
<pre> <package id="clamwin" name="ClamWin Free Antivirus" revision="15" reboot="false"
priority="1">
<!-- I don't know why the uninstall condition fails --><!-- <check type="uninstall" condition="exists" path="ClamWin" /> --> <check type="file" condition="exists" path="%PROGRAMFILES%\clamwin\bin\clamtrayFree Antivirus 0.88.exe1" /> <install cmd='\\server\public\software\windows\clamwin-0.8788.1-setup.exe /SP- /SILENT /NORESTART /NOCANCEL'>
<exit code="0" />
</install> </package> <package idinstall cmd="'\\server\netlogon\wpkg\clamwin\clam-win9x" name="ClamWin Configuration for Windows 95, 98, ME"conf.bat' > revision="1" reboot="false" priority <exit code="0" execute="once"/> <install cmdexit code='mkdir c:\program files\clamwin' "1" /> </install cmd='mkdir c:\program files\clamwin\bin' /> <install upgrade cmd='cp \\server\netlogonpublic\wpkgsoftware\clamwinwindows\clamwin-9x0.conf %PROGRAMFILES%\ClamWin\bin\ClamWin88.conf' 1-setup.exe SP- /> <install cmd='cp \\server\netlogon\wpkg\clamwin\ScheduledScans %PROGRAMFILES%\ClamWin\bin\ScheduledScans' SILENT /> <NORESTART /packageNOCANCEL'> <package id="clamwin-winnt" name="ClamWin Configuration for Windows NT, 2000, XP" revision="1" reboot="false" priorityexit code="0" execute="once"> <install cmd='mkdir c:\program files\clamwin' /> <install cmd='mkdir c:\program files\clamwin\bin' /upgrade> <install upgrade cmd='cp \\server\netlogon\wpkg\clamwin\clamwinclam-nt.conf %PROGRAMFILES%\ClamWin\bin\ClamWin.confbat' > <exit code="0" /> <install cmdexit code='cp \\server\netlogon\wpkg\clamwin\ScheduledScans %PROGRAMFILES%\ClamWin\bin\ScheduledScans' "1" /> </upgrade>
</package>
</pre>
 
== clam-conf.bat ==
 
<pre>
@echo off
REM
REM This batch file configures ClamWin, so you can setup e-mail
REM reports, a web proxy, schedulding, etc.
REM
REM To use this batch file, configure ClamWin using the GUI
REM and copy the clamwin.conf and ScheduledScans to your server.
REM
 
mkdir "%PROGRAMFILES%\clamwin"
mkdir "%PROGRAMFILES%\clamwin\bin"
copy /y \\server\netlogon\wpkg\clamwin\clamwin-nt.conf "%PROGRAMFILES%\ClamWin\bin\ClamWin.conf"
copy /y \\server\netlogon\wpkg\clamwin\ScheduledScans "%PROGRAMFILES%\ClamWin\bin\ScheduledScans"
 
VER | FIND "XP" > nul
IF not errorlevel 1 GOTO Win_2000XP
 
VER | FIND "Windows 2000" > nul
IF not errorlevel 1 GOTO Win_2000XP
 
VER | FIND "98" > nul
IF not errorlevel 1 GOTO Win_9xME
 
VER | FIND "ME" > nul
IF not errorlevel 1 GOTO Win_9xME
 
VER| FIND "95" > nul
IF not errorlevel 1 GOTO Win_9xME
 
goto Win_unknown
 
:Win_2000XP
echo on
"%PROGRAMFILES%\ClamWin\bin\WClose.exe"
copy /y \\server\netlogon\wpkg\clamwin\clamwin-nt.conf "%USERPROFILE%\Application Data\.clamwin\ClamWin.conf"
copy /y \\server\netlogon\wpkg\clamwin\ScheduledScans "%USERPROFILE%\Application Data\.clamwin\"
start "clamtray" "%PROGRAMFILES%\ClamWin\bin\ClamTray.exe"
goto end
 
:Win_9xME
echo You are running Windows 95, 98, or ME
echo not yet implemented
goto end
 
:Win_unknown
echo "ERROR: Your Windows version is unknown!"
 
:end
 
</pre>
[[category:Silent Installers|ClamWin]]
42
edits