Winamp
From WPKG | Open Source Software Deployment and Distribution
Silent installer for WinAmp a media player. More infos from here.
Version 5.541 was downloaded 18/8/08 and installed successfully using the following installer:
<package id="winamp" name="Winamp (music player)" revision="2" priority="0" reboot="false"> <check type="uninstall" condition="exists" path="Winamp" /> <!-- Yes, there is a space in the version number here. --> <check type='registry' condition='equals' path='HKLM\software\Microsoft\Windows\CurrentVersion\Uninstall\Winamp\DisplayVersion' value='5.541 ' /> <install cmd='%SOFTWARE%\winamp\winamp5541_full_emusic-7plus_all.exe /S /install=SFQR' /> <install cmd='cmd /c ping -n 60 localhost && taskkill /im winamp.exe /f && taskkill /im winampa.exe /f' ><exit code='128' /></install> <install cmd='"%ProgramFiles%\Winamp\eMusic\Uninst-eMusic-promotion.exe" /S' /> <install cmd='cmd /c ping -n 30 localhost'/> <!-- remove mozilla firefox toolbar --> <install cmd='cmd /c "cd ""%UserProfile%\Application Data\Mozilla\Firefox\Profiles"" && for /D %I in (*.*) DO if exist %I\extensions\{0b38152b-1b20-484d-a11f-5e04a9b0661f}\NUL rd /s /q %I\extensions\{0b38152b-1b20-484d-a11f-5e04a9b0661f}"'/> <install cmd='cmd /c "cd ""%UserProfile%\Application Data\Mozilla\Firefox\Profiles"" && for /D %I in (*.*) DO if exist %I\WinampToolbarData\NUL rd /s /q %I\WinampToolbarData"' /> <install cmd='"%ProgramFiles%\Winamp Toolbar\uninstall.exe" /S' /> <install cmd='reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Winamp Toolbar for Firefox" /f' /> <!-- Shortcut in start menu, not on desktop thank you very much --> <install cmd='cmd /c move "%AllUsersProfile%\Desktop\winamp.lnk" "%AllUsersProfile%\Start Menu\Programs"' /> <remove cmd='cmd /c if exist "%ProgramFiles%\Winamp\Plugins" del /s /q "%ProgramFiles%\Winamp\Plugins" ' /> <remove cmd='%ProgramFiles%\Winamp\UninstWA.exe /S ' /> <!-- Brain-dead developers at winamp --> <remove cmd='cmd /c ping -n 30 localhost'/> <remove cmd='cmd /c rm "%AllUsersProfile%\Start Menu\Programs\winamp.lnk"' /> <upgrade cmd='cmd /c if exist %ProgramFiles%\Winamp\UninstWA.exe %ProgramFiles%\Winamp\UninstWA.exe /S' /> <upgrade cmd='%SOFTWARE%\winamp\winamp5541_full_emusic-7plus_all.exe /S /install=SFQR' /> <upgrade cmd='cmd /c ping -n 60 localhost && taskkill /im winamp.exe /f && taskkill /im winampa.exe /f' ><exit code='128' /></upgrade> <upgrade cmd='"%ProgramFiles%\Winamp\eMusic\Uninst-eMusic-promotion.exe" /S' /> <upgrade cmd='cmd /c ping -n 30 localhost'/> <!-- remove mozilla firefox toolbar --> <upgrade cmd='cmd /c "cd ""%UserProfile%\Application Data\Mozilla\Firefox\Profiles"" && for /D %I in (*.*) DO if exist %I\extensions\{0b38152b-1b20-484d-a11f-5e04a9b0661f}\NUL rd /s /q %I\extensions\{0b38152b-1b20-484d-a11f-5e04a9b0661f}"'/> <upgrade cmd='cmd /c "cd ""%UserProfile%\Application Data\Mozilla\Firefox\Profiles"" && for /D %I in (*.*) DO if exist %I\WinampToolbarData\NUL rd /s /q %I\WinampToolbarData"' /> <upgrade cmd='"%ProgramFiles%\Winamp Toolbar\uninstall.exe" /S' /> <upgrade cmd='reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Winamp Toolbar for Firefox" /f' /> <!-- Shortcut in start menu, not on desktop thank you very much --> <upgrade cmd='cmd /c move "%AllUsersProfile%\Desktop\winamp.lnk" "%AllUsersProfile%\Start Menu\Programs"' /> </package>
This is a silent installer and uninstaller for Winamp. Note that the /S flag is case-sensitive.
The install switches for Winamp:
winamp501_full.exe /S /install=SFQDRA
- S=start menu icons
- F=file association
- Q=quicklaunch icon
- D=desktop icon
- R=fake registration
- A=run winamp agent/set default
Some switches are broken on new versions of Winamp.
<package id="winamp" name="Winamp (music player)" revision="1" priority="0" reboot="false"> <check type="uninstall" condition="exists" path="Winamp (remove only)" /> <install cmd='%SOFTWARE%\winamp\winamp507-full.exe /S /install=SFQR' /> <install cmd='"%ProgramFiles%\winamp\eMusic\Uninst-eMusic-promotion.exe"' /> <upgrade cmd='%SOFTWARE%\winamp\winamp507-full.exe /S /install=SFQR' /> <upgrade cmd='"%ProgramFiles%\winamp\eMusic\Uninst-eMusic-promotion.exe"' /> <remove cmd='cmd /c cmd /c del /s /q "%ProgramFiles%\Winamp\Plugins"' /> <remove cmd='%ProgramFiles%\Winamp\UninstWA.exe /S' /> </package>
[edit] Customization
REM Remove the demo that some people consider offensive DEL "%ProgramFiles%\winamp\demo.mp3
[edit] Open questions
- How do you disable the system tray agent?
5.541 seems not to have such an agent. (rl201 18/8/08)
- How do you set a web proxy?