Rico.JohnnY Posted March 24, 2011 Share Posted March 24, 2011 (edited) 1. Grab all nero setup source files (from official dvd, or from %tmp% directory after launching the official single compressed installer) and place them in a folder , let's say "d:\nero11"2. Download Orca(available in the WinSDK) from Microsoft, install and run.3. In Orca main GUI, click open button, locate to" d:\nero11" and open "nero.mmsplatinum.msi",4. Under "Transform" dropdown menu, select "Apply Transform...", locate to "d:\nero11", open the language-specific transform file(.mst) based on the target system language where you plan to install nero11, let's say en-US, the corresponding .mst file is 1033.mst, 5. Click the "Feature" field on the left panel, then on the right panel, click "Display" column tab, then click "Feature Parent". Now focus on the "main" group, disable any of the main features by specifying a number greater than 100 to the "Level" field, which will do the same job as selecting "This feature will not be available" in the "Custom setup" page of GUI installation. All child features will be disabled if you disable the parent, which means, if to disable all "ContentPacks", you only need to change the level number of main feature "ContentPacks" to 101.6. Under the "Transform" menu, choose "Generate Transform...", save the new "1033.mst" file to another place, now you need to delete the original "d:\nero11\1033.mst" (make a backup first in case you need to restore it in the furture), after that copy the new 1033.mst back to "d:\nero11", 7. Now open "d:\nero11\setup.ini", scroll down to the bottom, in the "[iSSetupPrerequisites]" section, remove any of the prerequisites you don't need by adding a semicolon to the beginning of each line. Then go to "d:\nero11\ISSetupPrerequisites", delete the folders accordingly.As the prerequisites install logic has been changed since Nero11, either removing/commenting out part of the lines from "[iSSetupPrerequisites]" section or deleting any of the files from within "ISSetupPrerequisites" folder may lead to install failure of latter prerequisites, thus halt the whole install process. You need to commend out all of the lines (excluding the "PreReq0= System Requirement Validator.prq")and install the required prerequisites using your own script instead. Related silent switches have been provided in the following image.8. Shrinking.Thanks to Sonic's pointing out. Click the "ISChainPackage" field on the left panel, then on the right panel, click "Package" column tab to sort by package, shift + left click to select the packages you don't need according to the features you have disabled in step 5, and go to "Tables" menu, choose "Drop Rows". Finally, (backup and) delete the folders within "d:\nero11\applications" and the prerequisites you don't need within "d:\nero11\applications\ISSetupPrerequisites" accordingly.9. Run d:\nero11\setup.exe with your serial number to perform silent installation, change 1033 to the your own language id. setup.exe /L1033 /S /v"/qn NERO.INCLUDED_KEY=xxxx-xxxx-xxx-xxxx-xxxx-xxxx-xxxx-xxxx" Edited February 23, 2012 by Rico.JohnnY Link to comment Share on other sites More sharing options...
Rico.JohnnY Posted March 25, 2011 Author Share Posted March 25, 2011 My host is down because of too much traffic, pictures have been re-uploaded, sorry for the inconvenience. Link to comment Share on other sites More sharing options...
radix Posted April 14, 2011 Share Posted April 14, 2011 (edited) Thanks for the guide. I've remembered that you had a thread for Winamp custom installer in the past (can't find it right now). Do you plan to work again on it ?Edit: here4 years have passed... Edited April 14, 2011 by radix Link to comment Share on other sites More sharing options...
Rico.JohnnY Posted May 22, 2011 Author Share Posted May 22, 2011 Thanks for the guide. I've remembered that you had a thread for Winamp custom installer in the past (can't find it right now). Do you plan to work again on it ?Edit: here4 years have passed...I am considering making some improvement in the source script and sharing it. Link to comment Share on other sites More sharing options...
Sonic Posted May 22, 2011 Share Posted May 22, 2011 thanks for sharing ... success on 10.5 version but with 10.6 , setup cancel if we remove folders ...have you got tested with 10.6 version ? Link to comment Share on other sites More sharing options...
Sonic Posted May 22, 2011 Share Posted May 22, 2011 finally I found other way, using "ISChainPackage" only, class by order then select unwanted components then Table -> Drop rows Link to comment Share on other sites More sharing options...
Rico.JohnnY Posted February 23, 2012 Author Share Posted February 23, 2012 Updated to Nero 11. Link to comment Share on other sites More sharing options...
radix Posted March 4, 2012 Share Posted March 4, 2012 Nice guide.I use ISChainPackage Table, Dialog Table and CustomAction Table to remove un-needed features.Also, we can remove the splash screen: search for SplashScreen.dll and drop all rows which contain this file name. Edit every .msi file from applications folder in Microsoft Orca, search for SplashScreen.dll and drop all rows which contain this file name.I use AutoIt to register all three serials in Nero Control Center. It's possible to register DTS and mp3PRO plug-ins using the command line too ? Link to comment Share on other sites More sharing options...
Sonic Posted March 23, 2012 Share Posted March 23, 2012 (edited) You can add silently licenses with "reg add" commandRegister first time licenses et backup from regeditrem if you run from 32bits orrem if script is running from 32bits selfextracting archives you must remove Wow6432Node to not create subtree Wow6432Node ...set key=HKLM\SOFTWARE\Wow6432Node\Nero\Shared\NL11reg add %key% /v Serial11_xxxxxxxxxx /d key-for-nero11-if-you-change-demo-to-retail-key /f >nul 2>&1reg add %key% /v Serialx_xxxxxxxxxx /d key-ofr-plugin-1 /f >nul 2>&1reg add %key% /v Serialx_xxxxxxxxxx /d key-for-plugin-2 /f >nul 2>&1 Edited March 23, 2012 by Sonic Link to comment Share on other sites More sharing options...
radix Posted March 24, 2012 Share Posted March 24, 2012 @Sonic:Thanks! I thought that registry values are generated using some sort of hardware hashing like in Nero 7 or 8 if I remember right. Link to comment Share on other sites More sharing options...
Sonic Posted March 24, 2012 Share Posted March 24, 2012 (edited) no, keys (reg data value) are hardware independent , the name of regkey is determined (imo) according licenseWe can backup "1024registrationinfo.xml" ( in "%AppData%\Nero\Nero 11\OnlineServices" ) to skip "Register Screen" for silent install too.For me , in setup.ini , I have kept all DirectX "ISSetupPrerequisites" and RebootValidator. Edited March 24, 2012 by Sonic Link to comment Share on other sites More sharing options...
Sonic Posted April 9, 2012 Share Posted April 9, 2012 We can backup "1024registrationinfo.xml" ( in "%AppData%\Nero\Nero 11\OnlineServices" ) to skip "Register Screen" for silent install too.argh, 1024registrationinfo.xml seems to be unique on each system ... Link to comment Share on other sites More sharing options...
radix Posted April 9, 2012 Share Posted April 9, 2012 (edited) We can backup "1024registrationinfo.xml" ( in "%AppData%\Nero\Nero 11\OnlineServices" ) to skip "Register Screen" for silent install too.argh, 1024registrationinfo.xml seems to be unique on each system ...I already know this. I use AutoIt to deal with the Registration screen.; Disable Welcome window which appear on the first Nero Burning ROM startRegWrite("HKCU\Software\Nero\Nero 11\Nero Welcome\Nero Burning ROM", "NeroNeverShowGSA", "REG_DWORD", 1); Start checkingAdlibRegister('_Adlib'); Run Nero Burning ROMRun($InstallLocation & "\Nero 11\Nero Burning ROM\nero.exe")WinWait("New Compilation", "Multisession")ControlClick("New Compilation", "Multisession", "Button48")WinClose("Nero Burning ROM", "Menu Bar"); Stop checkingAdlibUnRegister()Func _Adlib() ; Deal with the welcome screen from the first Nero start (that one which have this button text and is ; checked by default: "Yes, keep me up to date and send me Nero News with the latest information about ; Nero products and services, as well as updates, useful tips, great discounts, and special offers!") If WinExists("Welcome to Nero", "Welcome and thanks for choosing Nero!") Then ControlCommand("Welcome to Nero", "Installation Complete", "Button4", "UnCheck", "") Sleep(500) ControlClick("Welcome to Nero", "Welcome and thanks for choosing Nero!", "Button2") EndIfEndFunc Edited April 9, 2012 by radix Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now