COOLCOMPUTERGUY Posted January 6, 2009 Posted January 6, 2009 (edited) Here is something I was workining hard to solve: how to install any nero 9 app for example "Nero Burning rom" or "Nero Stsrtsmart" from one of the seperate .msi installers without setupx.exe. These installers are found when you extract the full downloaded packege of nero 9. In the folder you find folders named "unit_app_4", "unit_app_5" and so on.Inside the unit_app folders you find cab files and an .msi installer. If you try to execute the .msi you recieve an error stating this program can only be started from "setupx.exe".This is most distubing since what would seem to be the only option is to go through nero's set up process which is time consuming and annoying.However I have discovered a way to choose the applications I like for example Nero burning rom which is the files in "unit_app_4" and install any one of these apps directly from the .msi installer.To do this you will need an .msi windows installer editor. The one I use is "ORCA" which is available from microsoft and comes with the windows installer sdk.The first thing to do is edit the .msi. The .msi in the folder to burning rom is labled "unit.msi" as are all the .msi installers for each app. Open orca. Drag and drop "unit.msi" onto orca.On the left hand tables select "custom action'. On the right hand window under "action" select "CA_BeforeDeferredFinalizexxInstall". Right click on this and then delete it.Now find in the left hand "table" "launch condition". Right click on it and select "drop table".Save the changes and exit orca.You should now be able to install the application with the modified installer be clicking on it.After running the install you should find folders and files in "program files" and "program files\common files" but there will be no shortcuts.We are not finished.If you go to the folder that contains "nero.exe" don't even try it becouse it won't work.Nero applications will only work with a serial key and a crucial file which must be registerd.You need this file: "AdvrCntr4.dll". In ordern to get this file you will have to run the full packege installer or setupx.exe. When you get to the first welcome to nero page go to your temp folder and you will find a folder named "nro.tmp". Open this folder select "AdvrCntr4.dll" and move it to "program files\common files".Open a commaned prompt. Change the directory to "program files\common files"(CD %systemdrive%\program files\common files)Type "regsvr32 AdvrCntr4.dll"It will confirm that the file is registered. Now you need your serial.Open a command. Type REG ADD HKLM\SOFTWARE\Nero\Shared\NL9 /v Serial9_1223131541 /d 1111-2222-3333-4444-5555-6666-7777-8888Substitute these intergers with your key.You may need the product id which is under the same key. The easiest way to enter it along with the serial is to install nero with the normal installer or setupx.exe go through the process and then export the key containing the product id and serial from registry editor.(Be carful not to use the nero product id from vista on xp becouse they are different.) Your application should now work. --This edit is for people who modified their .msi but still can not launch it directly. This behavior only occurs if the .msi you edited has bean used previously.--The reason for this is the .msi was executed before it was modified and the data base located in c:\windows\installer is still refering to the previosly executed unmodified .msi.To create a new data base find the .msi in the c:\windows\installer folder and delete it but thats hard to find so just move the installer folder somewhere outside of c:\windows, create a new folder in c:\windows named installer and execute the modified .msi which will create a new data base then move the installer folder you moved out of c:\windows back to c:\windows. The .msi should now execute directly. Edited January 9, 2009 by COOLCOMPUTERGUY
x-Shadow-x Posted January 7, 2009 Posted January 7, 2009 You also have to register "BCGPOleAcc.dll" and "NeroAPI.dll" which are in the main directory.Shadow
COOLCOMPUTERGUY Posted January 7, 2009 Author Posted January 7, 2009 I never did myself.Could be they were still registered in that directory from a previos installation explaining why I never had a problem.
Rapthor80 Posted January 12, 2009 Posted January 12, 2009 Hi COOLCOMPUTERGUY,that is exactly what I was looking for all the time. I'm gonna try this out. Hope it will do the trick.Thanks so far.
Rapthor80 Posted January 12, 2009 Posted January 12, 2009 Hm, that's what I tried:I modified the MSI using a Transform and I had to change some more things to make it work.In table properties:PDD_LANG_CHS = FalsePDD_LANG_CHT = Falseetc. ....I had to set all languages other than German and English to false. Otherwise I got an error message which said that some language files are missing.Another thing I had to change was in table CustomAction. I deleted the row AudibleAAInstall because this action caused an error during 'Installation finalize' which leaded to rollback. Actually I don't really know if this will have any effect on the applications behaviour. Maybe someone knows the function of SMC_AReadyLB_Nero.dll?So finally the installation completed successfully and I copied and registered the 3 DLLs (BCGPOleAcc.dll, NeroAPI.dll, AdvrCntr4.dll) mentioned above and imported the registry key containing the serial number. But when I double-click nero.exe nothing happens. The application doesn't start and there is no message popping up. Could that have something to do with the CA I deleted?After being unsuccessful using the NAR tool to get this **** setup silent I was very hopeful this method would lead to success.
COOLCOMPUTERGUY Posted January 12, 2009 Author Posted January 12, 2009 Did you try it my way by deleteing the tables or just with the transform?If you did and it still dosn't work this might do the trick:http://www.msfn.org/board/index.php?s=&...st&p=825066
Rapthor80 Posted January 13, 2009 Posted January 13, 2009 I already found the Nero9 ProductInstaller Command Line Description. This will work for me.Thanks for your help! :-)By the way, I tried both dropping the table directly in the MSI and using a transform.
atolica Posted February 16, 2009 Posted February 16, 2009 You may need the product id which is under the same keyWhere is that? How is it called?Thanks
dreamline Posted May 24, 2009 Posted May 24, 2009 (edited) Hi All,I've tried several ways to achieve the silent installation of Nero 9, including the one in this post. But sofar it's unsuccessful because once I import the registry keys for the serial I get the following error: If i initialize setup from setupx then everything is working just fine and the serial is not a problem either. So I don't have a clue right now of as where it goes wrong and haven't found a solution after reading all day about it. I assume I'm missing something. Hope someone can shed a light on the subject. I used the following folders from the extraction:Unit_app_4unit_app_30unit_app_61unit_app_63unit_tpi_imagxpress-7.0.74.0unit_tpi_lightscribe-1.14.17.1Also left setupx.exe, setup.xml and ipclog.exe in the same root folder as these unit_app folders.Would be very greatfull.. Edited May 24, 2009 by dreamline
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now