tuto:gestion_de_parc:wpkg:tightvnc

Tight VNC

tightvnc.xml
<?xml version="1.0" encoding="UTF-8"?>
<packages>
    <package id="tightvnc" 
             name="Serveur VNC TightVNC"
             revision="14"
             priority="10" 
             reboot="false">
 
        <variable name="PKG_VERSION" value="2.7.10" />
 
        <variable architecture="x86" name="MSI" value="%SOFTWARE%\tightvnc\tightvnc-%PKG_VERSION%-setup-32bit.msi" />
        <variable architecture="x64" name="MSI" value="%SOFTWARE%\tightvnc\tightvnc-%PKG_VERSION%-setup-64bit.msi" />
        <variable name="REG_PATH" value="%SETTINGS%\tightvnc\tightvnc.reg" />
        <variable name="INSTALL_PATH" value="%PROGRAMFILES%\TightVNC" />
 
        <check type="uninstall" condition="versiongreaterorequal" path="TightVNC" value="%PKG_VERSION%" />
 
        <!-- Remove RealVNC if installed -->
        <install cmd='%COMSPEC% /C if exist "%PROGRAMFILES%\RealVNC\VNC4\unins000.exe" "%PROGRAMFILES%\RealVNC\VNC4\unins000.exe" /SP- /VERYSILENT /NORESTART' />
        <!-- Remove 2.0.X TightVNC if needed -->
        <install architecture='x86' cmd='"%ProgramFiles%\TightVNC\uninstall.exe" /S' >
            <exit code="any" />
        </install>
        <install architecture='x64' cmd='"%ProgramFiles(x86)%\TightVNC\uninstall.exe" /S' >
            <exit code="any" />
        </install>
        <!-- Wait a few seconds for the uninstall to run as it returns immediatly -->
        <install cmd='%COMSPEC% /C ping -n 5 127.0.0.1 1>NUL 2>NUL' />
 
        <!-- Install TightVNC -->
        <install cmd='msiexec /qn /norestart /i "%MSI%"' />
        <!-- Install the TightVNC Server as a service -->
        <install cmd='"%INSTALL_PATH%\tvnserver" -install -silent' >
            <exit code="1" />
            <exit code="0" />
        </install>
        <!-- Stop the TightVNC Server whilst we import settings -->
        <install cmd='"%INSTALL_PATH%\tvnserver" -stop -silent' >
            <exit code="1" />
            <exit code="0" />
        </install>
        <!-- Import settings -->
        <install cmd='%COMSPEC% /C regedit /s "%REG_PATH%"' />
        <!-- Restart the TightVNC Server -->
        <install cmd='"%INSTALL_PATH%\tvnserver" -start -silent' />
        <!-- Remove RealVNC if installed -->
        <upgrade cmd='%COMSPEC% /C if exist "%PROGRAMFILES%\RealVNC\VNC4\unins000.exe" "%PROGRAMFILES%\RealVNC\VNC4\unins000.exe" /SP- /VERYSILENT /NORESTART' />
        <!-- Remove 2.0.X TightVNC if needed -->
        <upgrade architecture='x86' cmd='"%ProgramFiles%\TightVNC\uninstall.exe" /S' >
            <exit code="any" />
        </upgrade>
        <upgrade architecture='x64' cmd='"%ProgramFiles(x86)%\TightVNC\uninstall.exe" /S' >
            <exit code="any" />
        </upgrade>
        <!-- Wait a few seconds for the uninstall to run as it returns immediatly -->
        <upgrade cmd='%COMSPEC% /C ping -n 5 127.0.0.1 1>NUL 2>NUL' />
        <upgrade cmd='msiexec /qn /norestart /i "%MSI%"' />
        <upgrade cmd='"%INSTALL_PATH%\tvnserver" -reinstall -silent' />
        <upgrade cmd='"%INSTALL_PATH%\tvnserver" -stop -silent' >
            <exit code="1" />
            <exit code="0" />
        </upgrade>
        <upgrade cmd='%COMSPEC% /C regedit /s "%REG_PATH%"' />
        <upgrade cmd='"%INSTALL_PATH%\tvnserver" -start -silent' />
 
        <remove cmd='msiexec /qn /norestart /x "%MSI%"' />
    </package>
</packages>
  • tuto/gestion_de_parc/wpkg/tightvnc.txt
  • Dernière modification: 18/12/2013 13:34
  • de dani