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. Capture.JPG (54.59K) Number of downloads: 119
Now find in the left hand "table" "launch condition". Right click on it and select "drop table". Cape.JPG (47.21K) Number of downloads: 75
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-8888
Substitute 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.