Man kann auch ein Active Setup mit Powershell vorbereiten.

Um benötigte Dateien zu kopieren und Registry Keys zu setzen kann man es so machen:

View source
  1. #Scriptfolder festlegen
  2.  
  3.  
  4.  
  5. $executingScriptDirectory = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent
  6.  
  7.  
  8.  
  9. #Pfade festlegen
  10. $sourcesrvsett="$executingScriptDirectory\CU_SVG_Viewer.reg"
  11. $destsrvsett="$env:CommonProgramFiles\Adobe\SVG Viewer 3.0"
  12.  
  13.  
  14.  
  15. #Checken ob env:CommonProgramFiles\Adobe\SVG Viewer 3.0 vorhanden ist
  16. if (!(test-path $destsrvsett)) {
  17. md $destsrvsett
  18. }
  19.  
  20.  
  21.  
  22. #kopieren
  23. copy-item "$sourcesrvsett" "$destsrvsett"
  24.  
  25.  
  26.  
  27. #Active Setup setzen für Installation UserRegSettings
  28. New-Item "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components" -Name 'SVGViewer3' -Type Directory
  29. Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\SVGViewer3" Version 1 -type DWORD
  30. Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\SVGViewer3" ComponentID 'SVGViewer3 User Settings'
  31. Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\SVGViewer3" StubPath '%windir%\regedit.exe /s "%CommonProgramFiles%\Adobe\SVG Viewer 3.0\CU_SVG_Viewer.reg"' -type EXPANDSTRING