<? xml version = "1.0" encoding = "UTF-8" ?>
<configuration >
<file > \\ SRV-1 \ WPKG $ \ wpkg.js </ file >
<net-use-machine-account > YES </ net-use-machine-account >
<exec-user > SYSTEM </ exec-user >
<exec-password />
<parameters > / synchronize / nonotify / quiet </ parameters >
<silent > YES </ silent >
<pre-action />
<post-action />
<show-GUI > NO </ show-GUI >
<logon-delay > 0 </ logon-delay >
<logon-message-title > WPKG Software Deployment </ logon-message-title >
<logon-message-logo-picture />
<logon-message-1 > WPKG is installing applications and applying settings ... </ logon-message-1 >
<logon-message-2 > Please wait, don’t restart or power off your computer ... </ logon-message-2 >
<script-variable name = "SOFTWARE" > \\ SRV-1 \ WPKG $ \ software </ script-variable >
<priority > normal </ priority >
<stop-service-after-done > NO </ stop-service-after-done >
<laptop-mode > NO </ laptop-mode >
<server-connecting-method > standard </ server-connecting-method >
<server-connecting-ip />
<server-connecting-timeout > 3 </ server-connecting-timeout >
<server-connecting-script-timeout > 3 </ server-connecting-script-timeout >
<server-connecting-script-file />
<log-file />
<run-on-shutdown > NO </ run-on-shutdown >
<shutdown-delay > 10 </ shutdown-delay >
<logon-interrupt-password > OJzMGd0PqAMI2Vc = </ logon-interrupt-password >
<repeat-count-on-failure > 0 </ repeat-count-on-failure >
</ configuration >
[Setup]
Lang=en
Dir=C:\Program Files\UltraVNC
Group=UltraVNC
NoIcons=0
SetupType=server_silent
Components=ultravnc_server_s
Tasks=installservice,startservice
<host name = "WKS-088" profile-id = "StdX64" />
<host name = ". +" profile-id = "StdX86" />
<profile id = "Std" >
<package package-id = "Thunderbird" />
<package package-id = "Lightning" />
<package package-id = "MinTrayR" />
<package package-id = "OpenOffice" />
</ profile >
<profile id = "StdX64" >
<depends profile-id = "Std" />
<package package-id = "VNCx64" />
</ profile >
<package
id = "Lightning"
name = "Lightning"
revision = "2012.01.10"
reboot = "false"
priority = "0" >
<variable name = "version" value = "1.1" />
<depends package-id = "Thunderbird" />
<check type = "file" condition = "exists" path = "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103} \ install.rdf" />
<install cmd = '% COMSPEC% / C xcopy / Q / I / E / Y / V / Z "% SOFTWARE% \ Std \ all \ Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103}" "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103} "' />
<upgrade cmd = '% COMSPEC% / C xcopy / Q / I / E / Y / V / Z "% SOFTWARE% \ Std \ all \ Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103}" "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103} "' />
<remove cmd = '% COMSPEC% / C rmdir / S / Q "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103}"' />
</ package >
<? xml version = "1.0" encoding = "UTF-8" ?>
<hosts: wpkg xmlns: hosts = " www.wpkg.org/hosts" xmlns: wpkg = " www.wpkg.org/wpkg"
xmlns: xsi = " www.w3.org/2001/XMLSchema-instance"
xsi: schemaLocation = " www.wpkg.org/hosts xsd / hosts.xsd" >
<host name = "WKS-088" profile-id = "StdX64" />
<host name = "WKS-109" profile-id = "StdX64" />
<host name = "WKS-112" profile-id = "StdX64" />
<host name = "WKS-114" profile-id = "StdX64" />
<host name = "WKS-115" profile-id = "StdX64" />
<host name = "WKS-121" profile-id = "StdX64" />
<host name = ". +" profile-id = "StdX86" />
</ hosts: wpkg >
<? xml version = "1.0" encoding = "UTF-8" ?>
<profiles: profiles xmlns: profiles = " www.wpkg.org/profiles"
xmlns: wpkg = " www.wpkg.org/wpkg" xmlns: xsi = " www.w3.org/2001/XMLSchema-instance"
xsi: schemaLocation = " www.wpkg.org/profiles xsd / profiles.xsd" >
<profile id = "Std" >
<package package-id = "Thunderbird" />
<package package-id = "Lightning" />
<package package-id = "MinTrayR" />
<package package-id = "OpenOffice" />
</ profile >
<profile id = "StdX86" >
<depends profile-id = "Std" />
<package package-id = "VNCx86" />
</ profile >
<profile id = "StdX64" >
<depends profile-id = "Std" />
<package package-id = "VNCx64" />
</ profile >
</ profiles: profiles >
<? xml version = "1.0" encoding = "UTF-8" ?>
<packages: packages xmlns: packages = " www.wpkg.org/packages"
xmlns: wpkg = " www.wpkg.org/wpkg" xmlns: xsi = " www.w3.org/2001/XMLSchema-instance"
xsi: schemaLocation = " www.wpkg.org/packages xsd / packages.xsd" >
<package
id = "Thunderbird"
name = "Mozilla Thunderbird"
revision = "2012.01.10"
reboot = "false"
priority = "0" >
<variable name = "version" value = "9.0.1" />
<variable name = "architecture" value = "x86" />
<variable name = "locale" value = "en" />
<check type = "uninstall" condition = "exists" path = "Mozilla Thunderbird% version% (% architecture%% locale%)" />
<install cmd = '"% SOFTWARE% \ Std \ all \ Thunderbird \ Thunderbird Setup% version% .exe" -ms' />
<install cmd = '% COMSPEC% / C copy / v / y / z% SOFTWARE% \ Std \ all \ Thunderbird \ configuration \ all.js "% PROGRAMFILES% \ Mozilla Thunderbird \ defaults \ pref \"' />
<install cmd = '% COMSPEC% / C copy / v / y / z% SOFTWARE% \ Std \ all \ Thunderbird \ configuration \ autoconf.cfg "% PROGRAMFILES% \ Mozilla Thunderbird \"' />
<upgrade cmd = 'taskkill / F / IM thunderbird.exe' >
<exit code = "0" />
<exit code = "128" />
</ upgrade >
<upgrade cmd = '"% SOFTWARE% \ thunderbird \ Thunderbird Setup% version% .exe" -ms' />
<upgrade cmd = '% COMSPEC% / C copy / v / y / z% SOFTWARE% \ Std \ all \ Thunderbird \ configuration \ all.js "% PROGRAMFILES% \ Mozilla Thunderbird \ defaults \ pref \"' />
<upgrade cmd = '% COMSPEC% / C copy / v / y / z% SOFTWARE% \ Std \ all \ Thunderbird \ configuration \ autoconf.cfg "% PROGRAMFILES% \ Mozilla Thunderbird \"' />
<remove cmd = 'taskkill / f / im thunderbird.exe' >
<exit code = "0" />
<exit code = "128" />
</ remove >
<remove cmd = '% COMSPEC% / C if exist "% PROGRAMFILES% \ Mozilla Thunderbird \ uninstall \ helper.exe" "% PROGRAMFILES% \ Mozilla Thunderbird \ uninstall \ helper.exe" -ms' />
</ package >
<package
id = "Lightning"
name = "Lightning"
revision = "2012.01.10"
reboot = "false"
priority = "0" >
<variable name = "version" value = "1.1" />
<depends package-id = "Thunderbird" />
<check type = "file" condition = "exists" path = "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103} \ install.rdf" />
<install cmd = '% COMSPEC% / C xcopy / Q / I / E / Y / V / Z "% SOFTWARE% \ Std \ all \ Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103}" "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103} "' />
<upgrade cmd = '% COMSPEC% / C xcopy / Q / I / E / Y / V / Z "% SOFTWARE% \ Std \ all \ Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103}" "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103} "' />
<remove cmd = '% COMSPEC% / C rmdir / S / Q "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ {e2fda1a4-762b-4020-b5ad-a41df1933103}"' />
</ package >
<package
id = "MinTrayR"
name = "MinimizeToTray revived"
revision = "2012.01.10"
reboot = "false"
priority = "0" >
<variable name = "version" value = "1.0" />
<depends package-id = "Thunderbird" />
<check type = "file" condition = "exists" path = "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ mintrayr@tn123.ath.cx \ install.rdf" />
<install cmd = '% COMSPEC% / C xcopy / Q / I / E / Y / V / Z "% SOFTWARE% \ Std \ all \ Thunderbird \ extensions \ mintrayr@tn123.ath.cx" "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ mintrayr@tn123.ath.cx "' />
<upgrade cmd = '% COMSPEC% / C xcopy / Q / I / E / Y / V / Z "% SOFTWARE% \ Std \ all \ Thunderbird \ extensions \ mintrayr@tn123.ath.cx" "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ mintrayr@tn123.ath.cx "' />
<remove cmd = '% COMSPEC% / C rmdir / S / Q "% PROGRAMFILES% \ Mozilla Thunderbird \ extensions \ mintrayr@tn123.ath.cx"' />
</ package >
<package
id = "OpenOffice"
name = "OpenOffice.org 3.3"
revision = "2012.01.11"
reboot = "false"
priority = "0" >
<variable name = "version" value = "3.3.9567.500" />
<variable name = "code" value = "{4218E1CD-CDB6-448C-8036-2871403BDE57}" />
<check type = "file" condition = "versionequalto" path = "% PROGRAMFILES% \ OpenOffice.org 3 \ program \ soffice.exe" value = "% version%" />
<install cmd = '% COMSPEC% / C if exist "% PROGRAMFILES% \ OpenOffice.org 3 \ program \ soffice.exe" msiexec / qn / x% code%' />
<install cmd = 'msiexec / qn / i "% SOFTWARE% \ Std \ all \ OpenOffice \ openofficeorg33.msi" ALLUSERS = 1 ADDLOCAL = ALL REMOVE = gm_o_Quickstart, gm_o_Onlineupdate' />
<install cmd = '% COMSPEC% / C copy / v / y / z% SOFTWARE% \ Std \ all \ OpenOffice \ bootstrap.ini "% PROGRAMFILES% \ OpenOffice.org 3 \ program \"' />
<upgrade cmd = 'msiexec / qn / i "% SOFTWARE% \ Std \ all \ OpenOffice \ openofficeorg33.msi" ALLUSERS = 1 ADDLOCAL = ALL REMOVE = gm_o_Quickstart, gm_o_Onlineupdate' />
<upgrade cmd = '% COMSPEC% / C copy / v / y / z% SOFTWARE% \ Std \ all \ OpenOffice \ bootstrap.ini "% PROGRAMFILES% \ OpenOffice.org 3 \ program \"' />
<remove cmd = 'msiexec / qn / x% code%' />
</ package >
<package id = "VNCx86" name = "Ultra VNC (x86)" revision = "2012.01.11" priority = "0" >
<variable name = "version" value = "1.0.9.6" />
<check type = "file" condition = "versionequalto" path = "% PROGRAMFILES% \ UltraVNC \ winvnc.exe" value = "% version%" />
<install cmd = '% SOFTWARE% \ Std \ x86 \ vnc \ UltraVNC_1.0.9.6.1_Setup.exe / verysilent /loadinf="%SOFTWARE%\Std\x86\vnc\uvnc.inf "' />
<install cmd = '% COMSPEC% / c copy / Y% SOFTWARE% \ Std \ x86 \ vnc \ ultravnc.ini "% PROGRAMFILES% \ UltraVNC \"' />
<upgrade cmd = 'net stop uvnc_service' >
<exit code = '0' />
<exit code = '2' />
</ upgrade >
<upgrade cmd = 'sc delete uvnc_service' />
<upgrade cmd = '% SOFTWARE% \ Std \ x86 \ vnc \ UltraVNC_1.0.9.6.1_Setup.exe / verysilent /loadinf="%SOFTWARE%\Std\x86\vnc\uvnc.inf "' />
<upgrade cmd = '% COMSPEC% / c copy / Y% SOFTWARE% \ Std \ x86 \ vnc \ ultravnc.ini "% PROGRAMFILES% \ UltraVNC \"' />
<remove cmd = 'net stop uvnc_service' >
<exit code = '0' />
<exit code = '2' />
</ remove >
<remove cmd = 'sc delete uvnc_service' />
<remove cmd = '"% PROGRAMFILES% \ UltraVNC \ unins000.exe" / verysilent / norestart' />
<remove cmd = '% COMSPEC% / c rmdir / S / Q "% PROGRAMFILES% \ UltraVNC"' />
</ package >
<package id = "VNCx64" name = "Ultra VNC (x64)" revision = "2012.01.11" priority = "0" >
<variable name = "version" value = "1.0.9.6" />
<check type = "file" condition = "versionequalto" path = "% PROGRAMFILES% \ UltraVNC \ winvnc.exe" value = "% version%" />
<install cmd = '% SOFTWARE% \ Std \ x64 \ vnc \ UltraVNC_1.0.9.6.1_x64_Setup.exe / verysilent / downloadinf = "%SOFTWARE%\Std\x64\vnc\uvnc.inf "' />
<install cmd = '% COMSPEC% / c copy / Y% SOFTWARE% \ Std \ x64 \ vnc \ ultravnc.ini "% PROGRAMFILES% \ UltraVNC \"' />
<upgrade cmd = 'net stop uvnc_service' >
<exit code = '0' />
<exit code = '2' />
</ upgrade >
<upgrade cmd = 'sc delete uvnc_service' />
<upgrade cmd = '% SOFTWARE% \ Std \ x64 \ vnc \ UltraVNC_1.0.9.6.1_x64_Setup.exe / verysilent / downloadinf = "%SOFTWARE%\Std\x64\vnc\uvnc.inf "' />
<upgrade cmd = '% COMSPEC% / c copy / Y% SOFTWARE% \ Std \ x64 \ vnc \ ultravnc.ini "% PROGRAMFILES% \ UltraVNC \"' />
<remove cmd = 'net stop uvnc_service' >
<exit code = '0' />
<exit code = '2' />
</ remove >
<remove cmd = 'sc delete uvnc_service' />
<remove cmd = '"% PROGRAMFILES% \ UltraVNC \ unins000.exe" / verysilent / norestart' />
<remove cmd = '% COMSPEC% / c rmdir / S / Q "% PROGRAMFILES% \ UltraVNC"' />
</ package >
</ packages: packages >
Source: https://habr.com/ru/post/136314/
All Articles