Jump to content
  • 0
flatpac

Silent Installation

Question

Has anyone had any success in packaging Creator 2011 Pro for silent distribution?

 

So far I've identified the following...

 

The setup.exe calls a bunch of MSI's and switches passed to it are passed directly through to each of the MSI's that is calls.

It calls each MSI with the INSTALLERDIR property which is a launch condition within each MSI. The setup also seems to connect to the internet and install some non-MSI components and a licensing component.

 

I see 2 options....

 

1. Call the setup with switches to run the install silently excluding unwanted features.

2. Run each MSI individually and replicate the setup Custom Actions via script.

 

I've attempted to call each of the MSI's in the same order as the setup.

 

e.g.

msiexec /i "\EMC_130\Roxio Creator 2011 Pro.msi" TRANSFORMS=1033.mst REBOOT=ReallySuppress ALLUSERS=1 INSTALLERDIR=%pathtofiles% /qb+ /l*v emc.log

The MSI"s install OK (confirmed in logs) but the programs don't open. I assume it's the licensing part missing.

 

Installing the setup like this seems to work although

setup.exe /qn NO_ONLINE_ACCESS=0 FORCE_ENCRYPTION=0 ROX_KEYTEXT=xx-xxxxx-xxxxx-xxxxx ADDLOCAL=ALL RX_EULA_ACCEPTED=1 REBOOT=ReallySuppress /l*v "C:\WINDOWS\DEBUG\%RANDOM%_ROXIO.log"  

... but this installs everything and doesn't allow per-user preferences to be setup via advertised shortcut. (To turn off registration pop-ups, Ads etc.)

 

Anyone have any experience with this?

Share this post


Link to post
Share on other sites

10 answers to this question

Recommended Posts

  • 0

You shouldn't be "packaging Creator 2011 Pro for silent distribution" unless you have a volume license or are a PIRATE.

 

 

From the Roxio KnowledgeBase HERE:

Silent installation is available for Volume Licensing Program only. When you purchase a volume license, Roxio will provide instructions for an option to install using command line switches. For more information, visit our Volume Licensing Program HERE.

 

Note: Retail or OEM versions of Roxio products do not have silent installation option.

Share this post


Link to post
Share on other sites
  • 0

Has anyone had any success in packaging Creator 2011 Pro for silent distribution?

 

So far I've identified the following...

 

The setup.exe calls a bunch of MSI's and switches passed to it are passed directly through to each of the MSI's that is calls.

It calls each MSI with the INSTALLERDIR property which is a launch condition within each MSI. The setup also seems to connect to the internet and install some non-MSI components and a licensing component.

 

I see 2 options....

 

1. Call the setup with switches to run the install silently excluding unwanted features.

2. Run each MSI individually and replicate the setup Custom Actions via script.

 

I've attempted to call each of the MSI's in the same order as the setup.

 

e.g.

msiexec /i "\EMC_130\Roxio Creator 2011 Pro.msi" TRANSFORMS=1033.mst REBOOT=ReallySuppress ALLUSERS=1 INSTALLERDIR=%pathtofiles% /qb+ /l*v emc.log

The MSI"s install OK (confirmed in logs) but the programs don't open. I assume it's the licensing part missing.

 

Installing the setup like this seems to work although

setup.exe /qn NO_ONLINE_ACCESS=0 FORCE_ENCRYPTION=0 ROX_KEYTEXT=xx-xxxxx-xxxxx-xxxxx ADDLOCAL=ALL RX_EULA_ACCEPTED=1 REBOOT=ReallySuppress /l*v "C:\WINDOWS\DEBUG\%RANDOM%_ROXIO.log"  

... but this installs everything and doesn't allow per-user preferences to be setup via advertised shortcut. (To turn off registration pop-ups, Ads etc.)

 

Anyone have any experience with this?

 

I see a 3rd option ... a cease & desist letter and perhaps a visit from the police:lol:

 

If you are talking about Volume licensing then you best talk to Roxio Customer service. Nobody here has any experience with that option.

Edited by myguggi

Share this post


Link to post
Share on other sites
  • 0

Arrrrrrgh.... me hearties!

 

 

Seriously people. Whose really being one-eyed here?

 

 

 

You are!

 

We have no info regarding your question. Ask Roxio!

Share this post


Link to post
Share on other sites
  • 0

This is kinda BS. Why would you automatically assume that someone looking to automate the installation of Roxio is a pirate. A pirate would simply download a cracked version of a licensed version and save himself the headache. The reason I am trying to automate the installation of Roxio is precisely BECAUSE I'm not a pirate. Every machine we purchase from Dell comes with an OEM license of Roxio Creator Starter. Like most companies, I do not keep the original OEM installation but use a corporate image, with an unattended type installation. Thus the need for a silent installation.

Share this post


Link to post
Share on other sites
  • 0

This is kinda BS. Why would you automatically assume that someone looking to automate the installation of Roxio is a pirate. A pirate would simply download a cracked version of a licensed version and save himself the headache. The reason I am trying to automate the installation of Roxio is precisely BECAUSE I'm not a pirate. Every machine we purchase from Dell comes with an OEM license of Roxio Creator Starter. Like most companies, I do not keep the original OEM installation but use a corporate image, with an unattended type installation. Thus the need for a silent installation.

 

In your case, you have a Dell OEM version. All support for OEM comes from the hardware manufacturer. In your case Dell. They should be able to help you.

 

Remember this is a users group paid for but not populated by Roxio employees. We are all USERS and would not have any experience with a DEll OEM silent install. Some of our members are computer wizzes in their own right. Some of those have posted above.

 

Normally this thread would have been closed by now but I'd like to hear how you make out with Roxio business corporate.

 

Why have you changed your name?

 

Perhaps you are honest. There are others out there that are not. That makes a thread like this suck for honest people.

Edited by sknis

Share this post


Link to post
Share on other sites
  • 0

Angelyne....

 

I'll post my new notes soon which will hopefully be helpful for you.

 

There is some commonality between the various versions with regards to the setup arguments and MSI properties.

 

I managed to get Creator 2011 Pro installing silently with the features I wanted using the following but I'm working on a more robust solution. I tried splitting out and installing the various MSI's individually in the same order but there must have been setup.exe logic that was being missed as the Roxio Central wasing showing everything correctly. What Roxio Central displays is quite configurable via xml files but I decided to abort that track for a better overall solution.

 

Here's my script.... (NOTE: This was for testing only. Use for reference not for prod. e.g. This doesn't have good error trapping to pass back to SCCM/SMS/Alteris/etc)

 

'==========================================================================
'
' NAME:   install.vbs
' AUTHOR:   Captain Feathersword - 'Arrrghh... Hang 'im from the yardarm'
' DATE  :   24/08/2011
' PURPOSE:  Installs Roxio Creator 2011 Pro
' APP NAME:  Sonic Solutions Roxio Creator 2011 Pro
' PREREQUSITES: .NET 3.5 SP1
'    DirextX v9
'    MSXML 4.0 Parser
' INSTALLS:  Sonic Solutions Roxio Creator 2011 Pro
'==========================================================================

Option Explicit
'On Error Resume Next
Dim oShell, oFSO, oDictionary, scriptReturnCode, tempDir, flagFile, windir
Dim LogPath, scriptname, scriptpath, RemoveOldVersions, oldProdCodes, retVal, app
Dim allusersprofile
Set oShell = CreateObject("WScript.Shell")
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oDictionary= CreateObject("Scripting.Dictionary")

' Get Relative Path
scriptname = WScript.ScriptFullName
scriptpath = oFSO.GetParentFolderName(scriptname)

' Get Temp and Windows Directories
tempDir = addBackslash(oShell.ExpandEnvironmentStrings("%TEMP%"))
windir = addBackslash(oShell.ExpandEnvironmentStrings("%windir%"))
allusersprofile = addBackslash(oShell.ExpandEnvironmentStrings("%allusersprofile%"))

' Set Logging Path
LogPath = windir & "Debug\"

' Run the installation
oShell.CurrentDirectory = scriptpath

'Check for Roxio Central installed... If not, continue with setup.exe
If IsInstalled("{77CDA026-3860-4C95-8233-34F3CEF121FB}") = False Then
retVal = oShell.Run ("setup.exe SETUPLANG=ENU FORCE_ENCRYPTION=0 ARCHITECTURE=86 NO_ONLINE_ACCESS=1 ROX_KEYTEXT=xx-xxxxx-xxxxx-xxxxx REBOOT=ReallySuppress ALLUSERS=1 ROOTDRIVE=C:\ /qn /l*v " _
& LogPath & "Roxio_Creator_2001_Pro.log",,True)
WScript.Sleep(4000)
Else
WScript.Quit
End If

If oFSO.FileExists(allusersprofile & "\Desktop\Roxio Creator 2011 Pro.lnk") Then
oFSO.DeleteFile allusersprofile & "\Desktop\Roxio Creator 2011 Pro.lnk", True
End If

' Uninstall products not needed
oDictionary.Add "Roxio CinePlayer","{A9024A22-FB0E-4DDC-AB93-44D686F7F491}"
oDictionary.Add "Roxio BackOnTrack","{729B89D0-946A-407E-A121-343BD3320C40}"
oDictionary.Add "Roxio BackOnTrackPE","{BD3EAE4D-862D-4D41-8BB5-F5C2CFFE6022}"
oDictionary.Add "CinePlayer Decoder Pack","{FFAC39DA-CF79-434B-A6E0-4055689667D9}"
oDictionary.Add "SmartSound Quicktracks 5","{2F8BA3FD-1FA9-4279-B696-712ABB12F09F}"
oDictionary.Add "SmartSound Common Data","{B8A2869E-30CA-40C5-9CF8-BD7354E57EF8}"
oDictionary.Add "Roxio Streamer Desktop Applications","{F38406EE-EB4C-449E-B0EF-6887CA988124}"
oDictionary.Add "Roxio Streamer","{B44C746E-2A9E-4184-9FF8-7A44FCA749CE}"
oDictionary.Add "Roxio Video Capture USB","{86DDDAAD-AEB9-42E5-BE01-0E8FABD2BB29}"
oDictionary.Add "Google Toolbar","{18455581-E099-4BA8-BC6B-F34B2F06600C}"

For Each app In oDictionary.Keys
RemoveMSI app, oDictionary.Item(app)
Next

Set oShell = Nothing
Set oFSO = Nothing
WScript.Quit

' Is the windows installer product installed True/False
Function IsInstalled(sProductCode)
On Error Resume Next
Dim RegVal

Err.Clear 
RegVal = oShell.RegRead ("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" & sProductCode & "\DisplayName")
If Err.Number <> 0 Then
 IsInstalled = False
 Err.Clear
 Exit Function
End If

If Len(RegVal) < 1 Then
 IsInstalled = False
 Exit Function
End If

IsInstalled = True
End Function

Function addBackslash(sString)
On Error Resume Next

If Right(sString,1) = "\" Then
 addBackslash = sString
Else
 addBackslash = sString & "\"
End If
End Function

Sub RemoveMSI(ProductName,ProductCode)
On Error Resume Next
If IsInstalled(ProductCode) = True Then
 oShell.Run "msiexec /x " & ProductCode & " REBOOT=ReallySuppress /qn /l*v """ & LogPath & ProductName & "_uninstall.log""",,True
 WScript.Sleep 2000
End If
End Sub

 

I then set a few per user settings such as...

 

 

[HKEY_CURRENT_USER\Software\Roxio\HomeUtils\{4433FF9E-AF21-4E41-B296-4E13BF4D52F5}]
"ShowEULA"=dword:00000000

[HKEY_CURRENT_USER\Software\Roxio\EMC13\Creator Classic\11.0\Settings]
"UseWindowsTemp"=dword:00000001

 

 

But like I said above, I wasn't happy with this so I'm trying a different tact with different software. I'll let you know how I get on.

Share this post


Link to post
Share on other sites
  • 0

At least you didn't give out the product key :lol:

 

Precisely.... who needs to be a pirate when you can just google ""deleted"

 

Go the All Blacks!! :D

Edited by sknis
You don't have to help the pseudo pirates !

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×