Jump to content

Recommended Posts

Posted

I have some pieces of music software that can't easily be silently installed (sibelius/cubase with all the addons), making it difficult to do a slim deployment of windows to these machines.

 

is there a method whereby I can effectively scan a PC before and after install to identify changes made (similar to an app-v setup), so I can package the results into an SCCM task sequence?

Posted

Not 100% sure if the latest version of sibelius sounds works the same way but I used this method to export the sound files and registry key and fired off a powershell script to copy the files and apply the registry setting to clients.

 

I don't deploy sibelius any longer so sadly don't have the script but it was something simple like using robocopy to copy everything over and import the reg key at the end.

Posted (edited)

I know this is not exactly what you asked for but thought I would reply in-case it could be of any use. We have managed to automate both deployments to some degree. We use PowerShellAppDeployment toolkit for our SCCM packages.

 

This is what we do for our Sibelius 7 install. I'm not sure how the new version works though. Sibelius seems to deploy best for us when we set it to "only when no users are logged on"

 

#Install Sibelius        
Show-InstallationProgress -StatusMessage "Installing $installTitle (1/3)"        
Execute-Process -Path "Subject Software\Music\Sibelius\Sibelius713b77.exe" -Parameters '/LSINFO=*** /VERYSILENT /SKIPFILESINUSECHECK=yes'                

#Move sound files to local machine        
Show-InstallationProgress -StatusMessage "Installing $installTitle (2/3)"        
Copy-File -Path "Subject Software\Music\Sibelius\Sibelius Sounds" -Destination "C:\Program Files (x86)\Avid\" -Recurse        

#Set Registry Keys        
Show-InstallationProgress -StatusMessage "Installing $installTitle (3/3)"        
Set-RegistryKey -Key 'HKEY_LOCAL_MACHINE\SOFTWARE\Avid\'        
Set-RegistryKey -Key 'HKEY_LOCAL_MACHINE\SOFTWARE\Avid\Sibelius Sounds'         
Set-RegistryKey -Key 'HKEY_LOCAL_MACHINE\SOFTWARE\Avid\Sibelius Sounds\Sibelius 7 Sounds'         
Set-RegistryKey -Key 'HKEY_LOCAL_MACHINE\SOFTWARE\Avid\Sibelius Sounds\Sibelius 7 Sounds\ContentPath' -Name '(Default)' -Value 'C:\Program Files (x86)\Avid\Sibelius Sounds\Sibelius 7 Sounds'

For Cubase, This is for version 10.5. This seems to work best for us when we deployed "when user is logged on"

#Install Prerequisites
Execute-Process -Path "$fileStore/vc_redist.x64.exe" -Parameters '/install /passive /norestart'

#Install Software

Execute-MSI -Action Install -Path "$fileStore/Cubase 10.5/Cubase10.5.msi" -Parameters '/passive /norestart ALLUSERS=1'
Execute-MSI -Action Install -Path "$fileStore/Retrologue 64bit/Retrologue_64bit.msi" -Parameters '/passive /norestart ALLUSERS=1'
Execute-MSI -Action Install -Path "$fileStore/Padshop 2/Padshop2.msi" -Parameters '/passive /norestart ALLUSERS=1'
Execute-MSI -Action Install -Path "$fileStore/HALion Sonic SE 3 Component/HALionSonicSE.msi" -Parameters '/passive /norestart ALLUSERS=1'
Execute-MSI -Action Install -Path "$fileStore/Groove Agent SE Acoustic Agent/GrooveAgentSE_Acoustic_Agent.msi" -Parameters '/passive /norestart ALLUSERS=1'
Execute-MSI -Action Install -Path "$fileStore/Groove Agent SE 64bit/GrooveAgentSE_64bit.msi" -Parameters '/passive /norestart ALLUSERS=1'
Execute-MSI -Action Install -Path "$fileStore/VST Transit 64bit/VST_Transit_64bit.msi" -Parameters '/passive /norestart ALLUSERS=1'
Execute-MSI -Action Install -Path "$fileStore/Library Manager/LibraryManager.msi" -Parameters '/passive /norestart ALLUSERS=1'

#Install Library Files
Execute-Process -Path "$fileStore/VST Bass Amp Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/VST Bass Amp Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'
Execute-Process -Path "$fileStore/VST Sound Content Update/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/VST Sound Content Update" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'
Execute-Process -Path "$fileStore/REVerence Content 01/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/REVerence Content 01" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'
Execute-Process -Path "$fileStore/VST Amp Rack Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/VST Amp Rack Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'
Execute-Process -Path "$fileStore/Vintage Verb Collection Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Vintage Verb Collection Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'
Execute-Process -Path "$fileStore/Groove Agent SE Allen Morgan Signature Drums/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Groove Agent SE Allen Morgan Signature Drums" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'
Execute-Process -Path "$fileStore/Groove Agent ONE Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Groove Agent ONE Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'
Execute-Process -Path "$fileStore/Groove Agent SE Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Groove Agent SE Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Groove Agent Resources/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Groove Agent Resources" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Groove Agent SE 5 Kits Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Groove Agent SE 5 Kits Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Groove Agent SE The Kit SE/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Groove Agent SE The Kit SE" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Groove Agent SE Acoustic Agent/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Groove Agent SE Acoustic Agent" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Rock Pop Toolbox Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Rock Pop Toolbox Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Production Grooves Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Production Grooves Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/HALion Sonic SE Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/HALion Sonic SE Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/HALion Resources/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/HALion Resources" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Flux/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Flux" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/LoopMash Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/LoopMash Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Caleidoscope Sampler Track Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Caleidoscope Sampler Track Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Drum Loop Expansion 01 Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Drum Loop Expansion 01 Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Sequel MIDI Loop Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Sequel MIDI Loop Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/EDM Toolbox Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/EDM Toolbox Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Analog Techno Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Analog Techno Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Blockbuster Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Blockbuster Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Hip Hop Vault Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Hip Hop Vault Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Mystic Spaces Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Mystic Spaces Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Raw Ambience Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Raw Ambience Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Soul Assembly Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Soul Assembly Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/MPE Sounds Retrologue/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/MPE Sounds Retrologue" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/MPE Sounds Padshop/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/MPE Sounds Padshop" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Padshop Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Padshop Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'        
Execute-Process -Path "$fileStore/Retrologue Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Retrologue Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\VST Sound"'

 

For HALion 6 we use the following. This seems to work best for us when we deployed "when user is logged on"

Show-InstallationProgress -StatusMessage "Installing HALion 6 (1/4)"        
Execute-MSI -Action Install -Path "$fileStore/HALion6.msi" -Parameters '/passive /norestart ALLUSERS=1'        
Show-InstallationProgress -StatusMessage "Installing HALion Sonic 3 (2/4)"        
Execute-MSI -Action Install -Path "$fileStore/HALionSonic3.msi" -Parameters '/passive /norestart ALLUSERS=1'        
Show-InstallationProgress -StatusMessage "Library Manager (3/4)"        
Execute-MSI -Action Install -Path "$fileStore/Library Manager/LibraryManager.msi" -Parameters '/passive /norestart ALLUSERS=1'        
Show-InstallationProgress -StatusMessage "HALion Content (4/4)"        
Execute-Process -Path "$fileStore/Content/Library Manager/Steinberg Library Manager.exe" -Parameters '"C:/temp/Content" -unattended -autoclose -supportold -copyto "C:\ProgramData\Steinberg\Content\HALion\VST Sound"'

Edited by Dragnog
  • Thanks 1
Posted (edited)
Okay - I've managed to get that all working, however I'm struggling to get the eLicenser software to do a silent install - it still pops up asking me to trust Steinberg. Any thoughts on this? Edited by neonetman
Posted (edited)

We use certutil to install the certificate prior to starting the eLicenser install. This then allows eLicenser to complete the install silently.

 

Show-InstallationProgress -StatusMessage "Installing $installTitle"        
Execute-Process -Path "certutil.exe" -Parameters "-f -addstore -enterprise TrustedPublisher `"$fileStore/Steinberg Media Technologies GmbH Trust Certificate.cer`""        
Execute-Process -Path "$fileStore/eLicenserControlSetupV6.12.5.1278.exe" -Parameters '--mode unattended --unattendedmodeui none'

Edited by Dragnog
  • Thanks 1
Posted

Thankyou - that's cubase and the e-licenser now installing correctly, however I'm still having an issue with Sibelius. I've setup the PSAppDeployToolkit and am trying to install it usign that however I'm getting an error on screen. Initially it referenced the '/qn' paramter as wrong, so I amended the install code to rmeove that parameter, and it then reference the LSINFo paramter (see below for code and error message)

 

Execute-Process -Path ‘Install_Sibelius.exe’ -Parameters ‘/s /v LSINFO=10.138.8.9’ -WindowStyle Hidden##Execute-Process -Path ‘Install_Sibelius.exe’ -Parameters ‘/s /v /qn LSINFO=10.138.8.9’ -WindowStyle Hidden

 

error.png

  • 3 years later...
Posted (edited)
For Cubase, This is for version 10.5. This seems to work best for us when we deployed "when user is logged on"

 

Does anyone know if this code is also good for Cubase Elements 13? The e-licenser seems to have been discontinued now, so that's one hurdle avoided.

Edited by enjay

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...