====== Adobe Reader XI ======
Adaptation of the opsi-template scripts for Adobe Reader. \\
Get it here: http://get.adobe.com/reader/enterprise/\\
Unpack the downloaded installer, with something like Total Commander. \\
It contains these files: Data1.cab, setup.exe, AcroRead.msi, ABCPY.INI, Setup.ini. \\
There is no need to change the .ini files. \\
You may or may not need the shellfolders3264.ins, which I need in my environment. This is used because folder redirection is used. Default user has its documents and desktop redirected to a fileserver. So when OPSI makes a temporary user it can not find the documents folder of that user, and the MSI installation will fail. So this is my workaround. \\
Tree:
|-- files
| |-- shexview-x64
| | |--readme.txt
| | |--shexview.chm
| | `--shexview.exe
| |-- shexview-x86
| | |--readme.txt
| | |--shexview.chm
| | `--shexview.exe
| |--ABCPY.INI
| |--AcroRead.msi
| |--Data1.cab
| |--setup.exe
| `--Setup.ini
|-- adobe-reader.png
|-- delsub3264.ins
|-- setup3264.ins
|-- shellfolders3264.ins
`-- uninstall3264.ins
==== control file ====
[Package]
version: 1
depends:
incremental: False
[Product]
type: localboot
id: adobe-reader
name: Adobe Reader
description: Adobe Reader is a PDF reader to view, print and annotate PDF files.
advice: Install this application if you prefer it to the standard FoxIt Enterprise PDF Reader.
version: 11.0.10
priority: 0
licenseRequired: False
productClasses:
setupScript: setup3264.ins
uninstallScript: uninstall3264.ins
updateScript:
alwaysScript:
onceScript:
customScript:
userLoginScript:
[Changelog]
adobe-reader (11.0.09-1) testing; urgency=low
* Initial package
-- ICT Tue, 04 Nov 2014 14:39:10 +0000
==== setup3264.ins ====
; Copyright (c) uib gmbh (www.uib.de)
; This sourcecode is owned by uib
; and published under the Terms of the General Public License.
; credits: http://www.opsi.org/en/credits/
;
; License Management removed
[Actions]
requiredWinstVersion >= "4.10.8.6"
;DefVar $MsiId32$
;DefVar $UninstallProgram32$
;DefVar $MsiId64$
;DefVar $UninstallProgram64$
DefVar $LogDir$
DefVar $ProductId$
DefVar $MinimumSpace$
;DefVar $InstallDir32$
;DefVar $InstallDir64$
DefVar $ExitCode$
DefVar $INST_SystemType$
;DefVar $INST_architecture$
DefVar $INST_MsVersion$
set $INST_MsVersion$ = GetMsVersionInfo
Set $INST_SystemType$ = GetSystemType
;set $INST_architecture$ = GetProductProperty("install_architecture","system specific")
Set $LogDir$ = "%SystemDrive%\tmp"
; ----------------------------------------------------------------
; - Please edit the following values -
; ----------------------------------------------------------------
;$ProductId$ should be the name of the product in opsi
; therefore please: only lower letters, no umlauts,
; no white space use '-' as a seperator
Set $ProductId$ = "adobe-reader"
Set $MinimumSpace$ = "500 MB"
; the path were we find the product after the installation
;Set $InstallDir32$ = "%ProgramFiles32Dir%\"
;Set $InstallDir64$ = "%ProgramFiles64Dir%\"
; ----------------------------------------------------------------
if not(HasMinimumSpace ("%SystemDrive%", $MinimumSpace$))
LogError "Not enough space on %SystemDrive%, " + $MinimumSpace$ + " on drive %SystemDrive% needed for " + $ProductId$
isFatalError
; Stop process and set installation status to failed
endif
if $INST_MsVersion$ < "5.1"
LogError "Windows XP or newer is required for " + $ProductId$
isFatalError
endif
comment "Show product picture"
ShowBitmap "%ScriptPath%\" + $ProductId$ + ".png" $ProductId$
if FileExists("%ScriptPath%\shellfolders3264.ins")
comment "Set Shell Folders section"
Sub "%ScriptPath%\shellfolders3264.ins"
endif
if FileExists("%ScriptPath%\delsub3264.ins")
comment "Start uninstall sub section"
Sub "%ScriptPath%\delsub3264.ins"
endif
comment "installing"
if ($INST_SystemType$ = "x86 System")
;and ($INST_architecture$ = "system specific")) or ($INST_architecture$ = "both") or ($INST_architecture$ = "32 only")
Message "Installing " + $ProductId$ + "..."
comment "Start setup program"
Winbatch_install_32 /32Bit
Sub_check_exitcode
comment "Disable unneeded shell extensions"
Winbatch_shellex_32 /32Bit
comment "Copy files"
Files_install_32 /32Bit
comment "Patch Registry"
Registry_install /32Bit
Registry_install_AllProfiles /AllNTUserDats
comment "Create shortcuts"
LinkFolder_install
endif
if ($INST_SystemType$ = "64 Bit System")
;and (($INST_architecture$ = "system specific") or ($INST_architecture$ = "both") or ($INST_architecture$ = "64 only"))
Message "Installing " + $ProductId$ + "..."
comment "Start setup program"
Winbatch_install_32 /64Bit
Sub_check_exitcode
comment "Disable unneeded shell extensions"
Winbatch_shellex_64 /64Bit
comment "Copy files"
Files_install_64 /64Bit
comment "Patch Registry"
Registry_install /64Bit
Registry_install_AllProfiles /AllNTUserDats
comment "Create shortcuts"
LinkFolder_install
endif
[Winbatch_install_32]
"%SystemRoot%\system32\msiexec.exe" /l*v "$LogDir$\$ProductId$-setup.log" /qb-! /package "%ScriptPath%\files\AcroRead.msi" REBOOT=ReallySuppress SYNCHRONIZER=NO EULA_ACCEPT=YES DISABLE_BROWSER_INTEGRATION=YES ENABLE_CACHE_FILES=NO ENABLE_OPTIMIZATION=NO ADDLOCAL=ALL REMOVE=DTShortcut,SearchAndIndex,MultimediaPlugin,Accessibility_Plugins,Atmosphere_3D,AdobeCommonLinguistics_Big,ARM,ReaderBrowserIntegration,ReaderPDFIntegration,Updater,ReaderAIRIntegration
;Reader_Big_Features
; Help
; SearchAndIndex
; MultimediaPlugin
; Accessibility_Plugins
; Atmosphere_3D
; AdobeCommonLinguistics_Big
;ReaderProgramFiles
; ARM
; ReaderBrowserIntegration
; ReaderPDFIntegration
; Enterprise
; Updater
; Plugins
; AdobeCommonTypSpt
; ReaderAIRIntegration
;DTShortcut
[Winbatch_shellex_32]
; Disable unneeded shell extensions
;Description : PDF Shell Extension
;Filename : C:\Program Files (x86)\Common Files\Adobe\Acrobat\ActiveX\PDFShell.dll
"%ScriptPath%\files\shexview-x86\shexview.exe" /disable {F9DB5320-233E-11D1-9F84-707F02C10627}
;Extension Name : Adobe PDF Preview Handler
;Filename : C:\WINDOWS\system32\"pdfprevhndlrshim.exe"
"%ScriptPath%\files\shexview-x86\shexview.exe" /disable {49400A7C-81A8-4F52-8CCE-D54739EE87EC}
[Winbatch_shellex_64]
; Disable unneeded shell extensions
;Description : PDF Shell Extension
;Filename : C:\Program Files (x86)\Common Files\Adobe\Acrobat\ActiveX\PDFShell.dll
"%ScriptPath%\files\shexview-x64\shexview.exe" /disable {F9DB5320-233E-11D1-9F84-707F02C10627}
"%ScriptPath%\files\shexview-x64\shexview.exe" /wow64 /disable {F9DB5320-233E-11D1-9F84-707F02C10627}
;Extension Name : Adobe PDF Preview Handler
;Filename : C:\WINDOWS\system32\"pdfprevhndlrshim.exe"
"%ScriptPath%\files\shexview-x64\shexview.exe" /disable {49400A7C-81A8-4F52-8CCE-D54739EE87EC}
"%ScriptPath%\files\shexview-x64\shexview.exe" /wow64 /disable {49400A7C-81A8-4F52-8CCE-D54739EE87EC}
[Files_install_32]
; Example of recursively copying some files into the installation directory:
;
; copy -s "%ScriptPath%\files\*.*" "$InstallDir32$"
[Winbatch_install_64]
; Choose one of the following examples as basis for your installation
; You can use $LicenseKey$ var to pass a license key to the installer
;
; === Nullsoft Scriptable Install System ================================================================
; "%ScriptPath%\Setup.exe" /S
;
; === MSI package =======================================================================================
; You may use the parameter PIDKEY=$Licensekey$
; msiexec /i "%ScriptPath%\some.msi" /l* "$LogDir$\$ProductId$.install_log.txt" /qb! ALLUSERS=2 REBOOT=ReallySuppress
;
; === InstallShield + MSI=====================================================================================
; Attention: The path to the log file should not contain any whitespaces
; "%ScriptPath%\setup.exe" /s /v" /l* $LogDir$\$ProductId$.install_log.txt /qb! ALLUSERS=2 REBOOT=ReallySuppress"
; "%ScriptPath%\setup.exe" /s /v" /qb! ALLUSERS=2 REBOOT=ReallySuppress"
;
; === InstallShield =====================================================================================
; Create setup.iss answer file by running: setup.exe /r /f1"c:\setup.iss"
; "%ScriptPath%\setup.exe" /s /sms /f1"%ScriptPath%\setup.iss" /f2"$LogDir$\$ProductId$.install_log.txt"
;
; === Inno Setup ========================================================================================
; http://unattended.sourceforge.net/InnoSetup_Switches_ExitCodes.html
; You may create setup answer file by: setup.exe /SAVEINF="filename"
; You may use an answer file by the parameter /LOADINF="filename"
; "%ScriptPath%\setup.exe" /sp- /silent /norestart /nocancel /SUPPRESSMSGBOXES
[Files_install_64]
; Example of recursively copying some files into the installation directory:
;
; copy -s "%ScriptPath%\files\*.*" "$InstallDir64$"
[Registry_install]
[Registry_install_AllProfiles]
openkey [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\11.0\AutoSaveDocs]
set "bAutoSaveDocsEnabled" = REG_DWORD:00000000
openkey [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\11.0\IPM]
set "bShowMsgAtLaunch" = REG_DWORD:00000000
openkey [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\11.0\JSPrefs]
set "bEnableJS" = REG_DWORD:00000000
openkey [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\11.0\MeasuringGeo]
set "iAreaUnit" = REG_DWORD:00000000
set "iDistUnit" = REG_DWORD:00000000
openkey [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\11.0\Originals]
set "bDisplayedSplash" = REG_DWORD:00000001
set "bFullScreenIgnoreTrans" = REG_DWORD:00000001
set "iPageUnits" = REG_DWORD:00000002
openkey [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\11.0\Security\cDigSig\cCustomDownload]
set "bAskBeforeInstalling" = REG_DWORD:00000001
set "bLoadSettingsFromURL" = REG_DWORD:00000000
openkey [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\11.0\UsageMeasurement]
set "bInstalledCleanupCheckDone" = REG_DWORD:00000001
openkey [HKEY_CURRENT_USER\Software\Adobe\CommonFiles\Usage\Reader 11]
set "OptIn" = REG_DWORD:00000000
openkey [HKEY_CURRENT_USER\Software\Adobe\CommonFiles\Usage\Reader 11\Demographic]
set "CompanySize" = "NOVALUE"
set "Industry" = "NOVALUE"
set "JobFunction" = "NOVALUE"
; Remove stored start menu order
deletekey [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu]
[LinkFolder_install]
; Example of deleting a folder from AllUsers startmenu:
;
; set_basefolder common_programs
; delete_subfolder $ProductId$
;
; Example of creating an shortcut to the installed exe in AllUsers startmenu:
;
; set_basefolder common_programs
; set_subfolder $ProductId$
;
; set_link
; name: $ProductId$
; target:
; parameters:
; working_dir: $InstallDir$
; icon_file:
; icon_index:
; end_link
;
; Example of creating an shortcut to the installed exe on AllUsers desktop:
;
; set_basefolder common_desktopdirectory
; set_subfolder ""
;
; set_link
; name: $ProductId$
; target:
; parameters:
; working_dir: $InstallDir$
; icon_file:
; icon_index: 2
; end_link
[Sub_check_exitcode]
comment "Test for installation success via exit code"
set $ExitCode$ = getLastExitCode
; informations to exit codes see
; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx
; http://msdn.microsoft.com/en-us/library/aa368542.aspx
if ($ExitCode$ = "0")
comment "Looks good: setup program gives exitcode zero"
else
comment "Setup program gives a exitcode unequal zero: " + $ExitCode$
if ($ExitCode$ = "1605")
comment "ERROR_UNKNOWN_PRODUCT 1605 This action is only valid for products that are currently installed."
comment "Uninstall of a not installed product failed - no problem"
else
if ($ExitCode$ = "1641")
comment "looks good: setup program gives exitcode 1641"
comment "ERROR_SUCCESS_REBOOT_INITIATED 1641 The installer has initiated a restart. This message is indicative of a success."
else
if ($ExitCode$ = "3010")
comment "looks good: setup program gives exitcode 3010"
comment "ERROR_SUCCESS_REBOOT_REQUIRED 3010 A restart is required to complete the install. This message is indicative of a success."
else
logError "Fatal: Setup program gives an unknown exitcode unequal zero: " + $ExitCode$
isFatalError
endif
endif
endif
endif
==== uninstall3264.ins ====
; Copyright (c) uib gmbh (www.uib.de)
; This sourcecode is owned by uib gmbh
; and published under the Terms of the General Public License.
; credits: http://www.opsi.org/en/credits/
;
; License Management removed
[Actions]
requiredWinstVersion >= "4.10.8.6"
;DefVar $MsiId32$
;DefVar $UninstallProgram32$
;DefVar $MsiId64$
;DefVar $UninstallProgram64$
DefVar $LogDir$
DefVar $ExitCode$
DefVar $ProductId$
;DefVar $InstallDir32$
;DefVar $InstallDir64$
DefVar $INST_SystemType$
;DefVar $INST_architecture$
DefVar $INST_MsVersion$
Set $INST_MsVersion$ = GetMsVersionInfo
Set $INST_SystemType$ = GetSystemType
;set $INST_architecture$ = GetProductProperty("install_architecture","system specific")
Set $LogDir$ = "%SystemDrive%\tmp"
; ----------------------------------------------------------------
; - Please edit the following values -
; ----------------------------------------------------------------
Set $ProductId$ = "adobe-reader"
;Set $InstallDir32$ = "%ProgramFiles32Dir%\"
;Set $InstallDir64$ = "%ProgramFiles64Dir%\"
; ----------------------------------------------------------------
comment "Show product picture"
ShowBitmap "%ScriptPath%\" + $ProductId$ + ".png" $ProductId$
Message "Uninstalling " + $ProductId$ + " ..."
if FileExists("%ScriptPath%\shellfolders3264.ins")
comment "Set Shell Folders section"
Sub "%ScriptPath%\shellfolders3264.ins"
endif
if FileExists("%ScriptPath%\delsub3264.ins")
comment "Start uninstall sub section"
Sub "%ScriptPath%\delsub3264.ins"
endif
==== delsub3264.ins ====
; Copyright (c) uib gmbh (www.uib.de)
; This sourcecode is owned by uib gmbh
; and published under the Terms of the General Public License.
; credits: http://www.opsi.org/en/credits/
;
; License Management removed
DefStringList $result$
DefStringList $result1$
DefVar $appKey$
DefVar $UninstallCommandList$
DefVar $appString$
DefVar $appKeyString$
DefVar $testName$
;DefVar $exeString$
Set $appKeyString$ = "DisplayName"
Set $appString$ = "Adobe Reader"
;Set $MsiId32$ = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'
;Set $UninstallProgram32$ = $InstallDir32$ + "\uninstall.exe"
;Set $MsiId64$ = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'
;Set $UninstallProgram64$ = $InstallDir64$ + "\uninstall.exe"
if ($INST_SystemType$ = "x86 System")
;and ($INST_architecture$ = "system specific")) or ($INST_architecture$ = "both") or ($INST_architecture$ = "32 only")
Message "Uninstalling " + $ProductId$ + "..."
Set $result$ = getRegistryKeyList32("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
for $app$ in $result$ do Sub_searchApp32
if not ($UninstallCommandList$ = "")
set $result1$ = splitString($UninstallCommandList$,"::")
for $UninstallCommand$ in $result1$ do Winbatch_uninstall_32 /32Bit
sub_check_exitcode
endif
; if FileExists($UninstallProgram32$)
; comment "Uninstall program found, starting uninstall"
; Winbatch_uninstall_32
; sub_check_exitcode
; endif
; if not (GetRegistryStringValue32("[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + $MsiId32$ + "] DisplayName") = "")
; comment "MSI id " + $MsiId32$ + " found in registry, starting msiexec to uninstall"
; Winbatch_uninstall_msi_32
; sub_check_exitcode
; endif
comment "Delete files"
Files_uninstall_32 /32Bit
comment "Cleanup registry"
Registry_uninstall /32Bit
Registry_uninstall_AllProfiles /AllNTUserDats
endif
if ($INST_SystemType$ = "64 Bit System")
;and (($INST_architecture$ = "system specific") or ($INST_architecture$ = "both") or ($INST_architecture$ = "64 only"))
Message "Uninstalling " + $ProductId$ + "..."
; Set $result$ = getRegistryKeyList64("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
; for $app$ in $result$ do Sub_searchApp64
; if not ($UninstallCommandList$ = "")
; set $result1$ = splitString($UninstallCommandList$,"::")
; for $UninstallCommand$ in $result1$ do Winbatch_uninstall_64 /64Bit
; sub_check_exitcode
; endif
set $UninstallCommandList$ = ""
Set $result$ = getRegistryKeyList32("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
for $app$ in $result$ do Sub_searchApp32
if not ($UninstallCommandList$ = "")
set $result1$ = splitString($UninstallCommandList$,"::")
for $UninstallCommand$ in $result1$ do Winbatch_uninstall_32 /32Bit
sub_check_exitcode
endif
; if FileExists($UninstallProgram64$)
; comment "Uninstall program found, starting uninstall"
; Winbatch_uninstall_64
; sub_check_exitcode
; endif
; if not (GetRegistryStringValue64("[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + $MsiId64$ + "] DisplayName") = "")
; comment "MSI id " + $MsiId64$ + " found in registry, starting msiexec to uninstall"
; Winbatch_uninstall_msi_64
; sub_check_exitcode
; endif
comment "Delete files"
Files_uninstall_64 /64Bit
comment "Cleanup registry"
Registry_uninstall /64Bit
Registry_uninstall_AllProfiles /AllNTUserDats
endif
comment "Delete program shortcuts"
LinkFolder_uninstall
[Winbatch_uninstall_32]
$UninstallCommand$
[Winbatch_uninstall_msi_32]
msiexec /x $MsiId32$ /qb! REBOOT=ReallySuppress
[Files_uninstall_32]
; Example for recursively deleting the installation directory (don't forget the trailing backslash):
;
; delete -sf "$InstallDir32$\"
[Winbatch_uninstall_64]
$UninstallCommand$
[Winbatch_uninstall_msi_64]
msiexec /x $MsiId64$ /qb! REBOOT=ReallySuppress
[Files_uninstall_64]
; Example for recursively deleting the installation directory (don't forget the trailing backslash):
;
; delete -sf "$InstallDir64$\"
[Registry_uninstall]
; Example of deleting a registry key:
;
; deletekey [HKEY_LOCAL_MACHINE\Software\$ProductId$]
[Registry_uninstall_AllProfiles]
deletekey [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader]
deletekey [HKEY_CURRENT_USER\Software\Adobe\Adobe Acrobat]
deletekey [HKEY_CURRENT_USER\Software\Adobe\Adobe ARM]
deletekey [HKEY_CURRENT_USER\Software\Adobe\Adobe Synchronizer]
deletekey [HKEY_CURRENT_USER\Software\Adobe\CommonFiles]
[LinkFolder_uninstall]
; Example of deleting a folder from AllUsers startmenu:
;
; set_basefolder common_programs
; delete_subfolder $ProductId$
;
; Example of deleting a shortcut from AllUsers desktop:
;
; set_basefolder common_desktopdirectory
; set_subfolder ""
; delete_element $ProductId$
[Sub_check_exitcode]
comment "Test for installation success via exit code"
set $ExitCode$ = getLastExitCode
; informations to exit codes see
; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx
; http://msdn.microsoft.com/en-us/library/aa368542.aspx
if ($ExitCode$ = "0")
comment "Looks good: setup program gives exitcode zero"
else
comment "Setup program gives a exitcode unequal zero: " + $ExitCode$
if ($ExitCode$ = "1605")
comment "ERROR_UNKNOWN_PRODUCT 1605 This action is only valid for products that are currently installed."
comment "Uninstall of a not installed product failed - no problem"
else
if ($ExitCode$ = "1641")
comment "looks good: setup program gives exitcode 1641"
comment "ERROR_SUCCESS_REBOOT_INITIATED 1641 The installer has initiated a restart. This message is indicative of a success."
else
if ($ExitCode$ = "3010")
comment "looks good: setup program gives exitcode 3010"
comment "ERROR_SUCCESS_REBOOT_REQUIRED 3010 A restart is required to complete the install. This message is indicative of a success."
else
logError "Fatal: Setup program gives an unknown exitcode unequal zero: " + $ExitCode$
isFatalError
endif
endif
endif
endif
[Sub_searchApp32]
set $appKey$ = "[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + "$app$" + "] " + $appKeyString$
Set $testName$ = GetRegistryStringValue32($appKey$)
if contains($testName$,$appString$)
; set $appKey$ = "[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + "$app$" + "] UninstallString"
; Set $testName$ = GetRegistryStringValue32($appKey$)
;if contains(lower($testName$),lower("MsiExec.exe"))
set $UninstallCommandList$ = $UninstallCommandList$ + "MsiExec.exe /x " + "$app$" + " /qb-! /l*v " + $LogDir$ + "\" + $ProductId$ + "-uninstall.log REBOOT=ReallySuppress::"
;else
; Set $testName$ = unquote($testName$,'"')
; Set $testName$ = unquote($testName$,"'")
; Set $exeString$ = takeString(0, splitString ($testName$, "exe"))
; set $UninstallCommandList$ = $UninstallCommandList$ + $exeString$ + "exe /S::"
;endif
endif
[Sub_searchApp64]
set $appKey$ = "[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + "$app$" + "] " + $appKeyString$
Set $testName$ = GetRegistryStringValue64($appKey$)
if contains($testName$,$appString$)
; set $appKey$ = "[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + "$app$" + "] UninstallString"
; Set $testName$ = GetRegistryStringValue64($appKey$)
;if contains(lower($testName$),lower("MsiExec.exe"))
set $UninstallCommandList$ = $UninstallCommandList$ + "MsiExec.exe /x " + "$app$" + " /qb-! /l*v " + $LogDir$ + "\" + $ProductId$ + "-uninstall.log REBOOT=ReallySuppress::"
;else
; Set $testName$ = unquote($testName$,'"')
; Set $testName$ = unquote($testName$,"'")
; Set $exeString$ = takeString(0, splitString ($testName$, "exe"))
; set $UninstallCommandList$ = $UninstallCommandList$ + '"' + $exeString$ + 'exe /S"::'
;endif
endif
==== shellfolders3264.ins ====
; Copyright (c) uib gmbh (www.uib.de)
; This sourcecode is owned by uib
; and published under the Terms of the General Public License.
; credits: http://www.opsi.org/en/credits/
;
; License Management removed
if ($INST_SystemType$ = "x86 System")
comment "Create local user folders"
Registry_shellfolders /32Bit
endif
if ($INST_SystemType$ = "64 Bit System")
comment "Create local user folders"
Registry_shellfolders /64Bit
endif
[Registry_shellfolders]
openkey [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
set "AppData" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Application Data"
set "Desktop" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Desktop"
set "Favorites" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Favorites"
set "NetHood" = REG_EXPAND_SZ:"$LogDir$\pcpatch\NetHood"
set "Personal" = REG_EXPAND_SZ:"$LogDir$\pcpatch\My Documents"
set "PrintHood" = REG_EXPAND_SZ:"$LogDir$\pcpatch\PrintHood"
set "Programs" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Start Menu\Programs"
set "Recent" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Recent"
set "SendTo" = REG_EXPAND_SZ:"$LogDir$\pcpatch\SendTo"
set "Start Menu" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Start Menu"
set "Startup" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Start Menu\Programs\Startup"
set "Templates" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Templates"
set "Cookies" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Cookies"
set "My Pictures" = REG_EXPAND_SZ:"$LogDir$\pcpatch\My Documents\My Pictures"
set "Local Settings" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Local Settings"
set "Local AppData" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Local Settings\Application Data"
set "Cache" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Local Settings\Temporary Internet Files"
set "History" = REG_EXPAND_SZ:"$LogDir$\pcpatch\Local Settings\History"