Difference between revisions of "Putty"
From WPKG | Open Source Software Deployment and Distribution
m (Use new syntax highlighting plugin for package xml and standardize the xml layout.) |
(Lame fix for putty popup. Better solution needed...) |
||
Line 23: | Line 23: | ||
</package> | </package> | ||
</packages> | </packages> | ||
+ | </source> | ||
+ | |||
+ | ''Note that the above causes a popup during uninstall. This is caused by putty 0.58+ uninstallers calling 'putty -cleanup-during-uninstall'. A (lame, and not properly tested) fix for this is to simply add the following extra line before the current <remove> line: '' | ||
+ | <source lang="xml"> | ||
+ | <remove cmd='cmd /c copy "%WINDIR%\system32\print.exe" "%PROGRAMFILES%\PuTTY\putty.exe"'/> | ||
</source> | </source> | ||
Revision as of 21:52, 12 February 2009
This is a silent installer and uninstaller for Putty.
Putty is an SSH (and other secure protocol) client which allows you to open a terminal to your Unix server from Windows.
<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package
id="putty"
name="Putty"
revision="0600"
priority="0"
reboot="false">
<check type="uninstall" condition="exists" path="PuTTY version 0.60"/>
<install cmd='%SOFTWARE%\putty\putty-0.60-installer.exe /sp- /verysilent'/>
<upgrade cmd='%SOFTWARE%\putty\putty-0.60-installer.exe /sp- /verysilent'/>
<remove cmd='"%PROGRAMFILES%\PuTTY\unins000.exe" /sp- /verysilent /norestart'/>
</package>
</packages>
Note that the above causes a popup during uninstall. This is caused by putty 0.58+ uninstallers calling 'putty -cleanup-during-uninstall'. A (lame, and not properly tested) fix for this is to simply add the following extra line before the current <remove> line:
<remove cmd='cmd /c copy "%WINDIR%\system32\print.exe" "%PROGRAMFILES%\PuTTY\putty.exe"'/>
Here's a package.xml for distributing the putty.exe without the installer. It installs to the System32 folder for quick Start/Run access.
<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package
id="putty"
name="Putty"
revision="0"
reboot="false"
priority="0">
<check type="file" condition="exists" path="C:\windows\system32\putty.exe"/>
<install cmd='cmd.exe /C copy /y %SOFTWARE%\putty\putty.exe c:\windows\system32\'/>
<remove cmd='cmd.exe /C del c:\windows\system32\putty.exe'/>
<upgrade cmd='cmd.exe /C copy /y %SOFTWARE%\putty\putty.exe c:\windows\system32\'/>
</package>
</packages>