Help - Search - Members - Calendar
Full Version: Making Nero 8 a silent install
MSFN Forums > Unattended Windows Discussion & Support > Application Installs
Pages: 1, 2, 3

   
Google Internet Forums Unattended CD/DVD Guide
exhaler
i'm trying to install nero 8 on unattended vista but the problem is that it asks for a reboot (e.g windows update) and i use WPI to install nero but after the reboot WPI doesn't run. is there a way to install nero 8 without having to reboot??
i've tried all solutions mentioned above, they work on XP but i want to work on VISTA
rajesh.kumar
this sometimes happens with xp too. If u are starting with a bunch of installations, choose nero to install first.
givanoff
QUOTE (yadzil @ Oct 9 2007, 02:04 AM) *
The problem still the same. I follow step by step as you mentioned.
The message :
"A system reboot was requested by previous software installation (e.g. a Windows update). Please reboot your computer to resume the installation of Nero 8 Demo".


Add this line to your script just before invoking nero installer:

CODE
reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager" /v PendingFileRenameOperations /f

This will solve your problem.
artbio
Some suggestions for CEoCEo's Nero AutoIt script. Based on version 2.2

To hide the extracting window, add this to the top of your script:

CODE
; Options
AutoItSetOption("WinTitleMatchMode", 2)
AutoItSetOption("WinWaitDelay", 1)


And this right after line 149, before the Else statement:

CODE
WinWait("Extracting", "")
WinSetState("Extracting", "", @SW_HIDE)


But this might not work for non english distributions.

Add an option to unregister Nero DirectShow Filters. Something like this:

CODE
$UND = 1; UnRegister Nero DirectShow Filters

; UnRegister Nero DirectShow Filters
If $UND = 1 Then
$search = FileFindFirstFile(@CommonFilesDir & "\Nero\DSFilter\*.ax")
While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
    RunWait("regsvr32 /u /s " & $file, @CommonFilesDir & "\Nero\DSFilter", @SW_HIDE)
WEnd
EndIf
FileClose ( $search )

artbio
With CEoCEo script 2.2, and Nero 8.3.2.1 I am still getting this error right after Windows XP unattended finishes:

Click to view attachment

Install during unattended windows XP at RunOnceEx stage fails with this error:

"Installation of Nero failed by an unknown reason"
CEoCEo
Hi artbio!
You get this error because you have a pending file operation that needs to be taken care of before Nero continues the installation process. Nero8 is pretty strict when it comes to the installation part. confused.gif
Try to place this Nero installer as your first priority in your setup environment to see if you can overcome this error message. It's not recommended to delete the registry entries as givanoff posted. Windows needs to restart to be able to update currently used files.
I will look into your suggestions and release a new version when ready. newwink.gif
artbio
QUOTE (CEoCEo @ May 6 2008, 10:16 AM) *
Hi artbio!
You get this error because you have a pending file operation that needs to be taken care of before Nero continues the installation process. Nero8 is pretty strict when it comes to the installation part. confused.gif
Try to place this Nero installer as your first priority in your setup environment to see if you can overcome this error message. It's not recommended to delete the registry entries as givanoff posted. Windows needs to restart to be able to update currently used files.
I will look into your suggestions and release a new version when ready. newwink.gif


Actually I tried that. It didn´t work. I changed the parameter /qb- to /qn. It might be that. When I use /qn your script can't see the reboot prompt, that's my theory.

Or your script can't handle the reboot prompt on the latest version of Nero. I took a look on your script. On the Prompt() function:

CODE
; Handle reboot prompt
Func Prompt()
    If WinExists("Nero") Then
        $CL = WinGetClassList("Nero")
        $SL = StringLen($CL)
        If $SL = 21 Then
        (...)
EndFunc


I checked and $SL is equal to 28.

However it installs fine on vmware. The difference is that on my machine, drivers specific to it are installed.

I included an option to force the install of Nero, on your script. It's based on givanoff's information. Tested an working. Actually there isn't a problem with that, since the registry is backed up and restored on AutoIt exit.

And added some other options. I will send you the script so you can look at it and keep the options you want, if you are willing to.

Regards.
CEoCEo
WOW!!! Great job artbio! thumbup.gif
I'll look into the changes and compare with my current script.
radix
Hi CEoCEo. I tried your script many times. It works well, but doesn't delete NMIndexingService.exe and
NMIndexStoreSvr.exe files. After I changed Delete Media Indexing Services section to look like this:
CODE
; Delete Media Indexing Services
If $MIS = 0 Then
    RegDelete("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "BgMonitor_{79662E04-7C6C-4d9f-84C7-88D8A56B10AA}")
    RunWait(@COMSPEC & " /c taskkill /f /im NMBgMonitor.exe", "", @SW_HIDE)
    RunWait(@COMSPEC & " /c taskkill /f /im NMIndexingService.exe", "", @SW_HIDE)
    RunWait(@COMSPEC & " /c taskkill /f /im NMIndexStoreSvr.exe", "", @SW_HIDE)
    Sleep(1000)
    FileDelete(@CommonFilesDir & "\Nero\Lib\NMBgMonitor.exe")
    FileDelete(@CommonFilesDir & "\Nero\Lib\NMIndexingService.exe")
    FileDelete(@CommonFilesDir & "\Nero\Lib\NMIndexStoreSvr.exe")
EndIf

all those files was deleted. Can you update your script with the above code? The only problem is that
taskkill command doesn't work in XP Home Edition.
CEoCEo
Hi radix!
Actually I have tested this part with great success in the upcoming release of 2.3. More complicated, but it will hopefully work for everyone. smile.gif
CODE
; Delete Media Indexing Services
If $MIS = 0 Then
    RegDelete ( "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "IndxStoreSvr_{79662E04-7C6C-4d9f-84C7-88D8A56B10AA}" )
    RegDelete ( "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce", "NeroHomeFirstStart" )
    RunWait ( @ComSpec & " /c regsvr32 /u /s MediaLibraryNSE.dll", @CommonFilesDir & "\Nero\Lib", @SW_HIDE )
    FileDelete ( @CommonFilesDir & "\Nero\Lib\MediaLibraryNSE.dll" )
    RunWait ( @ComSpec & " /c net stop NMIndexingService", "", @SW_HIDE )
    RunWait ( @ComSpec & " /c sc delete NMIndexingService", "", @SW_HIDE )
    RegDelete ( "HKCR\CLSID\{E8933C4B-2C90-4a04-A677-E958D9509F1A}" )
    RegDelete ( "HKCR\AppID\{D55E16BA-BBC9-4F7E-A147-E5DFBCC71480}" )
    RegDelete ( "HKCR\AppID\NMIndexingService.EXE" )
    RegDelete ( "HKLM\SYSTEM\CurrentControlSet\Services\NMIndexingService" )
    FileDelete ( @CommonFilesDir & "\Nero\Lib\NMIndexingService.exe" )
    RunWait ( @ComSpec & " /c regsvr32 /u /s NMIndexingServicePS.dll", @CommonFilesDir & "\Nero\Lib", @SW_HIDE )
    FileDelete ( @CommonFilesDir & "\Nero\Lib\NMIndexingServicePS.dll" )
    ProcessClose ( "NMIndexStoreSvr.exe" )
    FileDelete ( @CommonFilesDir & "\Nero\Lib\NMIndexStoreSvr.exe" )
    RunWait ( @ComSpec & " /c regsvr32 /u /s NMIndexStoreSvrPS.dll", @CommonFilesDir & "\Nero\Lib", @SW_HIDE )
    FileDelete ( @CommonFilesDir & "\Nero\Lib\NMIndexStoreSvrPS.dll" )
EndIf
artbio
QUOTE (radix @ May 6 2008, 12:20 PM) *
Hi CEoCEo. I tried your script many times. It works well, but doesn't delete NMIndexingService.exe and
NMIndexStoreSvr.exe files. After I changed Delete Media Indexing Services section to look like this:
CODE
; Delete Media Indexing Services
If $MIS = 0 Then
    RegDelete("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "BgMonitor_{79662E04-7C6C-4d9f-84C7-88D8A56B10AA}")
    RunWait(@COMSPEC & " /c taskkill /f /im NMBgMonitor.exe", "", @SW_HIDE)
    RunWait(@COMSPEC & " /c taskkill /f /im NMIndexingService.exe", "", @SW_HIDE)
    RunWait(@COMSPEC & " /c taskkill /f /im NMIndexStoreSvr.exe", "", @SW_HIDE)
    Sleep(1000)
    FileDelete(@CommonFilesDir & "\Nero\Lib\NMBgMonitor.exe")
    FileDelete(@CommonFilesDir & "\Nero\Lib\NMIndexingService.exe")
    FileDelete(@CommonFilesDir & "\Nero\Lib\NMIndexStoreSvr.exe")
EndIf

all those files was deleted. Can you update your script with the above code? The only problem is that
taskkill command doesn't work in XP Home Edition.


Try:

CODE
ProcessClose("NMBgMonitor.exe")
ProcessClose("NMIndexingService.exe")
ProcessClose("NMIndexStoreSvr.exe")

radix
QUOTE (artbio @ May 6 2008, 02:57 PM) *
Try:

CODE
ProcessClose("NMBgMonitor.exe")
ProcessClose("NMIndexingService.exe")
ProcessClose("NMIndexStoreSvr.exe")

I tried that months ago and doesn't work. It works only with taskkill command applied to NMIndexingService.exe and NMIndexStoreSvr.exe. NMBgMonitor.exe was deleted with the
original code provided by CEoCEo.
artbio
QUOTE (radix @ May 6 2008, 01:03 PM) *
QUOTE (artbio @ May 6 2008, 02:57 PM) *
Try:

CODE
ProcessClose("NMBgMonitor.exe")
ProcessClose("NMIndexingService.exe")
ProcessClose("NMIndexStoreSvr.exe")

I tried that months ago and doesn't work. It works only with taskkill command applied to NMIndexingService.exe and NMIndexStoreSvr.exe. NMBgMonitor.exe was deleted with the
original code provided by CEoCEo.


Did you try?

CODE
$list = ProcessList("NMIndexingService.exe")
For $i = 1 To $list[0][0]
    ProcessClose($list[$i][1])
Next

artbio
QUOTE (radix @ May 6 2008, 01:03 PM) *
QUOTE (artbio @ May 6 2008, 02:57 PM) *
Try:

CODE
ProcessClose("NMBgMonitor.exe")
ProcessClose("NMIndexingService.exe")
ProcessClose("NMIndexStoreSvr.exe")

I tried that months ago and doesn't work. It works only with taskkill command applied to NMIndexingService.exe and NMIndexStoreSvr.exe. NMBgMonitor.exe was deleted with the
original code provided by CEoCEo.


Didn't try, but I think my above suggestion will not work. It closes all the running processes with the same name. I don't think it's the situation here. NMIndexingService.exe is running as a service and that's why you need to force the close procedure. CEoCEo's solution looks promissing. However if you want to do it the AutoIt way exclusively, you can do it with an user defined function. Take a look here -> http://www.autoitscript.com/forum/index.ph...&hl=service
Here is a sample from that topic:

CODE
;===============================================================================
; Description:   Delete a Windows Service
; Syntax:   _ServDelete($iName[, $Computer])
; Parameter(s):   $iName - The name of the service to delete
;                            $Computer - The network name of the computer (optional) The local computer is default
; Requirement(s):   None
; Return Value(s):   Success - Deletes the service
;                                Failure Sets @Error = -1 if service is not found
; Author(s)   GEOSoft
; Modification(s):  
; Note(s):  
; Example(s):  
;===============================================================================

Func _ServDelete($iName, $Computer = ".")
    $Service = ObjGet("winmgmts:\\" & $Computer & "\root\cimv2")
    $sItems = $Service.ExecQuery("Select * from Win32_Service")
    For $objService in $sItems
        If $objService.Name == $iName Then
            $objService.StopService($objService.Name)
            $objService.Delete($objService.Name)
            Return
        EndIf
    Next
    Return SetError(-1)
EndFunc ;<==> _ServDelete()


Just download the include file from that topic and include it with your script. As an alternative copy the needed functions to your script and call them when needed. This way you will have a unique file.

Regards.
artbio
QUOTE (CEoCEo @ May 6 2008, 12:40 PM) *
Hi radix!
Actually I have tested this part with great success in the upcoming release of 2.3. More complicated, but it will hopefully work for everyone. smile.gif
(...)


So, as an alternative I would suggest:

CODE
; Delete Media Indexing Services
If $MIS = 0 Then
    RegDelete ( "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "IndxStoreSvr_{79662E04-7C6C-4d9f-84C7-88D8A56B10AA}" )
    RegDelete ( "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce", "NeroHomeFirstStart" )
    RunWait ( @ComSpec & " /c regsvr32 /u /s MediaLibraryNSE.dll", @CommonFilesDir & "\Nero\Lib", @SW_HIDE )
    FileDelete ( @CommonFilesDir & "\Nero\Lib\MediaLibraryNSE.dll" )
    _ServDelete("NMIndexingService")
    RegDelete ( "HKCR\CLSID\{E8933C4B-2C90-4a04-A677-E958D9509F1A}" )
    RegDelete ( "HKCR\AppID\{D55E16BA-BBC9-4F7E-A147-E5DFBCC71480}" )
    RegDelete ( "HKCR\AppID\NMIndexingService.EXE" )
    RegDelete ( "HKLM\SYSTEM\CurrentControlSet\Services\NMIndexingService" )
    FileDelete ( @CommonFilesDir & "\Nero\Lib\NMIndexingService.exe" )
    RunWait ( @ComSpec & " /c regsvr32 /u /s NMIndexingServicePS.dll", @CommonFilesDir & "\Nero\Lib", @SW_HIDE )
    FileDelete ( @CommonFilesDir & "\Nero\Lib\NMIndexingServicePS.dll" )
    ProcessClose ( "NMIndexStoreSvr.exe" )
    FileDelete ( @CommonFilesDir & "\Nero\Lib\NMIndexStoreSvr.exe" )
    RunWait ( @ComSpec & " /c regsvr32 /u /s NMIndexStoreSvrPS.dll", @CommonFilesDir & "\Nero\Lib", @SW_HIDE )
    FileDelete ( @CommonFilesDir & "\Nero\Lib\NMIndexStoreSvrPS.dll" )
EndIf

;===============================================================================
; Description:   Delete a Windows Service
; Syntax:   _ServDelete($iName[, $Computer])
; Parameter(s):   $iName - The name of the service to delete
;                                     $Computer - The network name of the computer (optional) The local computer is default
; Requirement(s):   None
; Return Value(s):   Success - Deletes the service
;                                          Failure Sets @Error = -1 if service is not found
; Author(s)   George (GEOSoft) Gedye
; Modification(s):  
; Note(s):  
; Example(s):  
;===============================================================================

Func _ServDelete($iName, $Computer = ".")
    $Service = ObjGet("winmgmts:\\" & $Computer & "\root\cimv2")
    $sItems = $Service.ExecQuery("Select * from Win32_Service")
    For $objService in $sItems
        If $objService.Name == $iName Then
            $objService.StopService($objService.Name)
            $objService.Delete($objService.Name)
            Return
        EndIf
    Next
    Return SetError(-1)
EndFunc  ;<==> _ServDelete()


I tried the _ServDelete() part with success.

Regards.
radix
Thx artbio for your effort, but my code from post #109 works just fine. Thanks again.
Hope that CEOCEo's next script will be perfect. newwink.gif
artbio
QUOTE (radix @ May 6 2008, 05:13 PM) *
Thx artbio for your effort, but my code from post #109 works just fine. Thanks again.
Hope that CEOCEo's next script will be perfect. newwink.gif


Sure it will. smile.gif
My last suggestion might work on all Windows OS.
radix
QUOTE (artbio @ May 6 2008, 07:24 PM) *
Sure it will. smile.gif
My last suggestion might work on all Windows OS.

Thanks for the function artbio.
artbio
QUOTE (radix @ May 6 2008, 07:37 PM) *
QUOTE (artbio @ May 6 2008, 07:24 PM) *
Sure it will. smile.gif
My last suggestion might work on all Windows OS.

Thanks for the function artbio.


I am not the author of that function. I merely suggested it. Just remember that. newwink.gif
CEoCEo
A new release is finally here after great help from AutoIt specialist artbio. After several internal release candidates we now feel our work is complete.

Changelog: 3.0
* Added: Option to extract silently using 7-Zip (artbio)
* Added: Option to install silently with different UI levels (CEoCEo)
* Added: Option to install even if file rename operations are pending (artbio)
* Added: Option to unregister Nero DirectShow filters (artbio)
* Added: Automatic search and use of custom multiple transforms (*.mst) 'Windows SDK Setup Transform Script' (CEoCEo)
* Added: Install of multiple Helpfile Packs and extra helpfiles not included in the original package (artbio) - Extra helpfile support for (*BurnRights*.chm, *ControlCenter*.chm, *Scout*.chm) placed in 'chm' folder
* Added: Removal of unneeded help files and folders (artbio)
* Added: Several error checking improvements (artbio)
* Updated: Major code review specific to the current distribution (CEoCEo & artbio)
* Updated: Removal of 'Media Indexing Services' (CEoCEo)
* Fixed: Silent install with new release of 'Template Packages for Nero Vision 5' (CEoCEo)

This is how to make a transform to enable InCD. Place the mst file together with the script.
In the "Condition" table using Orca, change the feature InCDC9AC4AC7 from
CODE
1=1
...to...
CODE
CC9AC4AC7=0

This is how to make a transform to enable CopyGadget in Windows XP. Thanks goes to ricktendo64 for this information.
In the "Condition" table using Orca, change the feature NeroCopyGadgetED8C2E75 Level 0 from
CODE
NOT(CED8C2E75=1) OR NOT((VersionNT=600 AND (NOT (VersionNT64))))
…to…
CODE
NOT(CED8C2E75=1) OR NOT(VersionNT=500 OR (VersionNT=501 AND (NOT (VersionNT64))) OR (VersionNT=502 AND WindowsBuild>2600 AND (NOT (VersionNT64))
Also change the feature NeroCopyGadgetED8C2E75 Level 200 from
CODE
(CED8C2E75=0) AND NOT((VersionNT=600 AND (NOT (VersionNT64))))
…to…
CODE
(CED8C2E75=0) AND NOT(VersionNT=500 OR (VersionNT=501 AND (NOT (VersionNT64))) OR (VersionNT=502 AND WindowsBuild>2600 AND (NOT (VersionNT64))))

Script is found in my signature newwink.gif
Tripredacus
@rajesh.kumar: People seem to not have a problem using the 7zip method, although I do not even get to the install phase. After package rebuild and first-run on a clean XP, I get the message:

QUOTE
Could not read SFX configuration or configuration not found


BTW, if you have an install CD for Nero, you don't need to start the install before you copy the files. Just copy the installation folder and its contents off the CD. It's still a really big install, however.

I will try out the OP's method, but honestly a reboot is not an option for me.
Tripredacus
I got the ThreadOP's method to work. I am still disappointed by the size of the install (we are not installing the demo) and will need to do additional testing to determine how to effectively deploy it over a network.

We won't be using this method to deploy demo Nero, but licensed Nero with demo keys. Can anyone post me the demo key? I hope this is not a no-no. The demo key is the "serial number" that the demo uses to install, since all Nero versions require a key. The Demo Key is also the same on ALL installations of the limited software. Typically, if the software is installed with the Demo Key, when you open it, it will ask you to register with a REAL key. We will set up our installations to use the demo key instead of the licensed key so we don't have to type in keys for every machine we sell with Nero.
rajesh.kumar
@Tripredacus:
i think u would have to verify with the commands to execute, path and syntax u add to 7zip and if it works, u could a compact package.
Tripredacus
If using the 7zip method, I am only looking at a 30MB savings in file size, so I am not going to worry about that.

Also I have found the information on how to accomplish a demo install.

QUOTE
Installation without serial number can be accomplished by omitting the serial number parameter in the batch file.
SERIALNUMBER="<SERIALNUM>"
The following items will be created if an installation without entering a serial number has been successfully executed:
  • Desktop icon for completing the Nero installation.
  • An autostart entry is made. It is executed upon start of the operating system. A dialog box will then prompt the user to complete the installation.
  • A start menu entry containing “Complete your Nero installation”.
Tripredacus
OK I tried to change how this works so that it does not install the serial number as outlined in the Nero 8 installer docs. The install worked properly but there is a problem. It didn't say it was done and most importantly, did not create desktop or start menu shortcuts. The only modification to the AU3 I made was removing the var for the $SN in the command string on line 182:

CODE
$param = " /q" & $qsw & " /norestart RebootYesNo=No SERIALNUM_USERVAL=" & $transforms & " AgreeToLicense=Yes EULA_AGREEMENT=1 " & $D & $I & ' /log "' & @WindowsDir & '\Nero Setup.log"'


ADD: Now that I am more familiar with the process of how the Nero installer works, I am finding that the command line parameters passed by the AU3 wrapper are largely being ignored. This may be because I am actually using the SetupX.exe from the full version and not the demo installer that this program was designed to work with. The reason why I am missing icons and shortcuts, and the program is not installing properly is because almost all of the command line parameters in the code above are being ignored by the installer. If you are interested in making an update or another version to handle the full version (or OEM CD versions that come with drives like Lite-On, etc) then these parameters may be of use to you. As it stands right now, I will write my own wrapper to handle this install since this isn't working out for me either.

CODE
Command line for running the Nero Installer: SetupXFullPath [/x] /qb! /l*v <LOGFULLPATH> ADDLOCAL="<FEATURE>[,<FEATURE>]*" REMOVE="<FEATURE>[,<FEATURE>]*" {ADDLOCAL="ALL"} INCLANGUAGES="<LANGUAGE>[,<LANGUAGE>]*" EXCLANGUAGES="<LANGUAGE>[,<LANGUAGE>]*" SERIALNUMBER="<SERIALNUM>"
REGISTERED_COMPANYNAME="<COMPANYNAME>"
REGISTERED_USERNAME="<USERNAME>" TARGETPATH="<DESTINATIONPATH>" NO_FILEASSOC="<FEATURE>[,<FEATURE>]*" QUICKSTART="<QUICKSTARTVAL>" DESKTOP_SHORTCUT="<DESKTOPVAL>" AUTOPLAY="<AUTOPLAYVAL>" REBOOT="<REBOOTVAL>" ALLUSERS="<ALLUSERS>" |W2K ALLUSERS="1"| REBOOTPROMPT="<REBOOTPROMPTVAL>" VERBOSELOG="<VERBOSELOGVAL>" EULAACCEPTED="<EULAACCEPTEDVAL>" NSC_OPT="<NEROSCOUTVAL>" NSC_OFF="<NSCDISABLEVAL>" NSC_DEFAULT_OFF="<NSCDEFAULTVAL>" WMA_IGNORE_SR="<WMAIGNORESRVAL>" NST_SB_OFF="<NSTSBOFFVAL>" MAKECABS="<MAKECABSVAL>"
CEoCEo
@Tripredacus
Unfortunately my script is intended only to work with the trial distribution. BTW, you have to send a serial number to the installer, otherwise the icons will not show up as you have described. If you look inside Nero.msi with Orca, you can clearly see the demo serial number provided by Nero AG. In the "Property"-table look for "SERIALNUM_USERVAL". Try that serial number you see in the "Value"-table together with the script and see what happens. whistling.gif
Tripredacus
Greetings,

I have simply used a batch file instead. Here is the path and params that I use in my install of the regular version:

CODE
start /wait SetupX.exe /qb! /l*v "c:\windows\NeroSetupLog.txt" NSC_OPT="FALSE" NSC_DEFAULT_OFF="TRUE"


Switched used are creating an install log file, and disable all nero scout options but allow user to re-enable them if they choose.

This method of not providing the serial number places the icon on the desktop that the end-user can then type in the serial from the back of their CD that comes with their computer.
ricktendo64
HELP, I used Nero8_3.0.au3 with latest Nero-8.3.2.1b_eng_trial.exe with these setting and EVERYTHING! installed, even stuff I did not want :S

CODE
$16 = 0 ; Nero Home
$4E = 1 ; StartSmart
$04 = 1 ; Burning ROM + Express
$59 = 0 ; Vision
$29 = 0 ; BackItUp
$26 = 0 ; CoverDesigner
$7B = 0 ; WaveEditor
$46 = 0 ; SoundTrax
$E2 = 0 ; ShowTime
$20 = 0 ; MediaHome
$0C = 0 ; Recode
$52 = 0 ; Photosnap + Viewer
$8F = 1 ; BurnRights
$06 = 0 ; ImageDrive
$E0 = 1 ; CD-DVD Speed
$12 = 1 ; DriveSpeed
$4A = 1 ; InfoTool
$B0 = 0 ; RescueAgent
$D8 = 1 ; Burn/Burn Settings Plug-In for MCE
$B3 = 1 ; Media Streaming
$75 = 1 ; CopyGadget
$94 = 0 ; Toolbar

$7Z = 1 ; Use 7-Zip to extract distribution silently
$SI = 3 ; Silent installation (3 - No UI, 2 - Basic UI, 1 - Reduced UI, 0 - Full UI) (Don't use options 0 and 1 for unattended OS install)
$FNI = 0 ; Install even if file rename operations are pending (recommended only for unattended OS install)
$ASK = 0 ; Install Ask Toolbar
$HLP = 1 ; Search and install Nero 8 Help File Package (Place any extra helpfiles in 'chm' folder)
$NV5 = 1 ; Search and install additional Template Packages for Nero Vision 5
$SCO = 0 ; Enable Nero Scout
$NPA = 1 ; Enable Nero Patent Activation
$NFC = 1 ; Enable autostart of Nero Filter Check
$BKS = 0 ; Enable autostart of BackItUp KeyScan
$EAU = 1 ; Enable Automatic Updates
$AUD = 30 ; Change number of days before Nero checks for updates
$SND = 0 ; Enable all sounds in Burning ROM
$TWS = 1 ; Show temporary writing speed
$EAC = 1 ; Enable all compilations
$EDO = 0 ; Enable DVD overburning
$ESL = 0 ; Enable generation of short lead-out
$ECD = 1 ; Eject CD/DVD after burning is complete
$VWD = 0 ; Verify Written Data after burning is complete
$RBR = 0 ; Run BurnRights to allow all users logged on locally to burn media
$RFA = 0 ; Reset File Associations created by Nero ShowTime
$UND = 0 ; UnRegister Nero DirectShow Filters
$MIS = 0 ; Enable Media Indexing Services

$DCC = 0 ; Delete Nero ControlCenter Start Menu shortcut
$DNH = 0 ; Delete Nero Home Desktop shortcut
$QNH = 0 ; Delete Nero Home QuickLaunch shortcut
$DSS = 0 ; Delete Nero StartSmart Desktop shortcut
$QSS = 0 ; Delete Nero StartSmart QuickLaunch shortcut
$DTF = 1 ; Delete extracted and temporary files after successful install


artbio
QUOTE (ricktendo64 @ Jun 2 2008, 08:23 PM) *
HELP, I used Nero8_3.0.au3 with latest Nero-8.3.2.1b_eng_trial.exe with these setting and EVERYTHING! installed, even stuff I did not want :S


Hi.

Private message sent. Please report back.

Kind regards.
CEoCEo
Updated script to reflect current release of Nero Burning ROM 8.3.2.1b
artbio has been working hard this time around and the changelog speaks for itself.

Changelog: 3.1
* Changed: Exit message is written to a logfile instead of displaying message boxes (artbio)
* Changed: Trial version is now selected by default (CEoCEo)
* Added: Logging of 7-Zip extraction (artbio)
* Added: Option to change 'Book Type settings' for all drives (artbio)
* Added: Option to disable Nero Online Services (CEoCEo)
* Updated: Options installing Nero Scout (CEoCEo)
* Updated: Component unregistration (artbio)
* Fixed: *Scout*.chm wasn't being installed in some situations (artbio)
* Fixed: Selected components to install with new release of 8.3.2.1b (CEoCEo)

Script is found in my signature cool.gif
ricktendo64
ty guys, this is the best "thought out" script EVER!... It does it all, extremely customizable
Tripredacus
I'm actually encountering problems with the silent install. It works fine from a USB key, (actually faster than) hard-disk install but does not work from the network. I recently updated my installer for v8.3.2.2, which was basically use the same batch file with different files. I verified all paths were still correct also. But when I run from a network, I first get an error saying it can't find data\directx\directx.exe even tho I can manually go to it.

Should I be using full paths for the network install you think? Right now we are left with copying to the desktop to run it until I update the images.
da_yt_boi
CEoCEo,
Thanks a lot for your effort in producing this cool script.
And just to add, I have successfully tried it with v8.3.2.1 on Vista Basic and Home Premium 32-bit and 64-bit.

CEoCEo
Thanks for the positive feedback. thumbup.gif
It’s always good to hear about people finding that this script is useful and that it works properly on different platforms.
kALPEPITO
I first thank MSFN board and all members for the work. I'm not speak english. so i thank for your patience.
I just download the Nero 8.3.1 autoit script and i have some problem to use it. I would need your help because i want to change the default directory like this: %PROGRAMFILES\MULTIMEDIA\NERO8. how can i do it ? Is it correct to set the the $ID parameter as
$ID = "@ProgramFilesDir & "Multimedia\Nero8"" ? Thank for your help.
artbio
Hi kALPEPITO!

Try:

CODE
$ID = @ProgramFilesDir & "\Multimedia\Nero8"


That way it should work.
devildevil3
It is work with Nero-9.0.9.4?


Edit....

No,

QUOTE (fgaifen @ Oct 8 2008, 08:51 AM) *
Since Nero 9 is installed using xml language and, after playing a litle bit with setup.xml I manage to bypass a few passes in nero's installer. But still is not silent... it asks for serial....


and

QUOTE (totres @ Oct 9 2008, 09:12 AM) *
Hi, I managed to put in serial number, but I didn't match how to hide and to properly set dialogs. Why don't we merge our works, maybe something interesting will come out.
at the start of the setup.xml file you will find tis tag:
QUOTE
<Prop id="SerialNumber">
</Prop>

put your serial number between
QUOTE
<Prop id="SerialNumber">
and
QUOTE
</Prop>
.

PS. The Prop and /Prop can be on the same line.


Not more, i can´t install it silent...

urie
@ CEoCEo and others have done great to get nero7/8 going but i really don't know why enyone wants to install a program that is bigger the the OS system nero is really bloatware now it's just my view.
artbio
QUOTE (urie @ Oct 10 2008, 08:58 PM) *
@ CEoCEo and others have done great to get nero7/8 going but i really don't know why enyone wants to install a program that is bigger the the OS system nero is really bloatware now it's just my view.


That's why we did this script in the first place. That way people should be able to install what they really need.
Glaedr
Hi guys,

I tried using the AutoIt Script but it doesnt seem to work with me.
I keep getting the following error messages:
CODE
Command line option syntax error. Type Command /? or help.

and
CODE
Line -1:
Error: Variable used without being declared.


Hope someone can help,

cheers
artbio
@ Glaedr

How are you installing Nero? Is it XP Home? Is it unattended? At what stage?
Glaedr
Hi Artbio,

I thank you for ur interest, Settings are as followed:
CODE
$ID = "" ; Advanced setting - Custom installation path example: $ID = "E:\Programs\Nero" (Leave blank to install to default directory)
$EF = "" ; Advanced setting - Already extracted folder example: $EF = "D:\Extracted\Nero8" (Leave blank to use default)
$SN = "CDKEY" ; Nero Serial Number, leave blank for Trial version
$PI = "" ; Add serials for your plug-ins separated by a comma "," to activate them
$UN = "Mike Gill" ; UserName
$CN = "" ; CompanyName

$16 = 0 ; Nero Home
$4E = 1 ; StartSmart
$04 = 1 ; Burning ROM + Express
$59 = 1 ; Vision
$29 = 0 ; BackItUp
$26 = 1 ; CoverDesigner
$7B = 1 ; WaveEditor
$46 = 0 ; SoundTrax
$E2 = 0 ; ShowTime
$20 = 0 ; MediaHome
$0C = 1 ; Recode
$52 = 1 ; Photosnap + Viewer
$8F = 0 ; BurnRights
$06 = 0 ; ImageDrive
$E0 = 1 ; CD-DVD Speed
$12 = 1 ; DriveSpeed
$4A = 1 ; InfoTool
$B0 = 0 ; RescueAgent
$D8 = 1 ; Burn/Burn Settings Plug-In for MCE
$B3 = 1 ; Media Streaming
$75 = 1 ; CopyGadget
$94 = 0 ; Toolbar

$7Z = 1 ; Use 7-Zip to extract distribution silently
$SI = 2 ; Silent installation (3 - No UI, 2 - Basic UI, 1 - Reduced UI, 0 - Full UI) (Don't use options 0 and 1 for unattended OS install)
$FNI = 1 ; Install even if file rename operations are pending (recommended only for unattended OS install)
$ASK = 0 ; Install Ask Toolbar
$HLP = 1 ; Search and install Nero 8 Help File Package (Place any extra helpfiles in 'chm' folder)
$NV5 = 1 ; Search and install additional Template Packages for Nero Vision 5
$SCO = 0 ; Nero Scout (2 - Enable, 1 - Default to off, 0 - Disable)
$SCE = 0 ; Enable Nero Scout in Explorer
$NPA = 1 ; Enable Nero Patent Activation
$NFC = 0 ; Enable autostart of Nero Filter Check
$BKS = 0 ; Enable autostart of BackItUp KeyScan
$EAU = 1 ; Enable Automatic Updates
$AUD = 7 ; Change number of days before Nero checks for updates
$SND = 0 ; Enable all sounds in Burning ROM
$TWS = 1 ; Show temporary writing speed
$EAC = 1 ; Enable all compilations
$EDO = 0 ; Enable DVD overburning
$ESL = 0 ; Enable generation of short lead-out
$BKT = 1 ; Change 'Book Type settings' for all drives (0 - DVD-ROM, 1 - Automatic, 2 - Physical disc type, 3 - Current recorder setting)
$ECD = 1 ; Eject CD/DVD after burning is complete
$VWD = 1 ; Verify Written Data after burning is complete
$RBR = 0 ; Run BurnRights to allow all users logged on locally to burn media
$RFA = 0 ; Reset File Associations created by Nero ShowTime
$UND = 0 ; UnRegister Nero DirectShow Filters
$NOS = 1 ; Enable Nero Online Services (Web Feeds, Registration, Statistics)
$MIS = 0 ; Enable Media Indexing Services (Nero Scout dependency)

$DCC = 0 ; Delete Nero ControlCenter Start Menu shortcut
$DNH = 0 ; Delete Nero Home Desktop shortcut
$QNH = 0 ; Delete Nero Home QuickLaunch shortcut
$DSS = 0 ; Delete Nero StartSmart Desktop shortcut
$QSS = 0 ; Delete Nero StartSmart QuickLaunch shortcut


My OS is Windows XP Media Center Edition and i'm trying the unattended install.
When I run the Installation the first error stated above occurs immediately.
Then after pressing ok the 2nd one occurs.

Cheers
artbio
@ Glaedr

You didn't answer my question. Let me clarify.

Are you installing at Cmdlines, SetupParams, RunOnceEx or GuiRunOnce stages of the setup timeline?

The second error typically occurs when you are running any AutoIt script at Cmdlines stage. This script in particular is supposed to work at RunOnceEx and GuiRunOnce.

Regards.
Stoner81
/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /SERIAL="AAAA-BBBB-CCCC-DDDD-EEEE-FFFF-GGGG"

replace with your own serial and away you go this works for me no problems at all!

Hope this helps!

Stoner81

PS - Bear in mind that this is for Nero 8.3.6.0 Micro from updatepack.nl it is a far smaller installer since its just the burning rom and nero express.
Glaedr
QUOTE (artbio @ Oct 27 2008, 10:54 PM) *
@ Glaedr

You didn't answer my question. Let me clarify.

Are you installing at Cmdlines, SetupParams, RunOnceEx or GuiRunOnce stages of the setup timeline?

The second error typically occurs when you are running any AutoIt script at Cmdlines stage. This script in particular is supposed to work at RunOnceEx and GuiRunOnce.


Hey,

Sry i'm new to this unattended thingy..
Im running it through RunOnceEx.


Cheers
artbio
@ Glaedr

Well, then it's something else!
Google Internet Forums Unattended CD/DVD Guide
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.