Difference between revisions of "Putty"
From WPKG | Open Source Software Deployment and Distribution
(Lame fix for putty popup. Better solution needed...) |
(replaced %SYSTEMROOT% instead of c:\windows) |
||
Line 31: | Line 31: | ||
Here's a package.xml for distributing the putty.exe without the installer. | Here's a package.xml for distributing the putty.exe without the installer. | ||
− | It installs to the System32 folder for quick Start/Run access. | + | It installs to the System32 folder in %SYSTEMROOT% (often c:\windows\system32) for quick Start/Run access. |
<source lang="xml"> | <source lang="xml"> | ||
Line 44: | Line 44: | ||
priority="0"> | priority="0"> | ||
− | <check type="file" condition="exists" path=" | + | <check type="file" condition="exists" path="%SYSTEMROOT%\system32\putty.exe"/> |
− | <install cmd='cmd.exe /C copy /y %SOFTWARE%\putty\putty.exe | + | <install cmd='cmd.exe /C copy /y %SOFTWARE%\putty\putty.exe %SYSTEMROOT%\system32\'/> |
− | <remove cmd='cmd.exe /C del | + | <remove cmd='cmd.exe /C del %SYSTEMROOT%\system32\putty.exe'/> |
− | <upgrade cmd='cmd.exe /C copy /y %SOFTWARE%\putty\putty.exe | + | <upgrade cmd='cmd.exe /C copy /y %SOFTWARE%\putty\putty.exe %SYSTEMROOT%\system32\'/> |
</package> | </package> |
Revision as of 09:55, 11 July 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 in %SYSTEMROOT% (often c:\windows\system32) 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="%SYSTEMROOT%\system32\putty.exe"/>
<install cmd='cmd.exe /C copy /y %SOFTWARE%\putty\putty.exe %SYSTEMROOT%\system32\'/>
<remove cmd='cmd.exe /C del %SYSTEMROOT%\system32\putty.exe'/>
<upgrade cmd='cmd.exe /C copy /y %SOFTWARE%\putty\putty.exe %SYSTEMROOT%\system32\'/>
</package>
</packages>