KB13: Deploying CDBurnerXP
The setup package is based on InnoSetup. You can view the complete setup script if you like.
Silent setup
You can run the setup with the /SILENT command line switch to run an automated setup. It will be visible to the user, but not ask any questions.
cdbxp_setup_4.2.1.950.exe /SILENT
You can also use the switch /VERYSILENT, in this case the setup will not even be visible.
cdbxp_setup_4.2.1.950.exe /VERYSILENT
Customised silent setup
If you want to define which options should be chosen during a silent setup, first run it with the following parameter and choose the options you'd like to have:
cdbxp_setup_4.2.1.950.exe /SAVEINF=default.cfg
After completing the setup, you'll find a file default.cfg in the same folder which contains the options you chose. Example:
[Setup] Lang=German Dir=C:\Programme\CDBurnerXP Group=CDBurnerXP NoIcons=0 SetupType=full Components=main,nmsaccess,lang,lang\france,lang\germany Tasks=desktopicon,desktopicon\common,quicklaunchicon,fileassoc,isoassoc
Now you can run the setup with the following paramaters to execute a silent setup with your options:
cdbxp_setup_4.2.1.950.exe /VERYSILENT /LOADINF=default.cfg
There are plenty of additional switches available.
Disable online update
For version 4.2.4 and lower, add the following registry key to disable the online update feature of CDBurnerXP:
[HKEY_CURRENT_USER\Software\Canneverbe Limited\CDBurnerXP] "DisableOnlineUpdate"="System.Boolean:True"
As of version 4.2.5, you have to create an INI file at “%ALLUSERSPROFILE%\Canneverbe Limited\CDBurnerXP\Application.ini” (Win Vista/7) or “%ALLUSERSPROFILE%\Appdata\Canneverbe Limited\CDBurnerXP” (Win XP) with the following content:
[Setup] DisableOnlineUpdate=1
Predefine language
You can disable the language selection dialog by adding the following registry key (for example):
[HKEY_CURRENT_USER\Software\Canneverbe Limited\CDBurnerXP] "DefaultLanguage"="System.String:fr-FR"
Preventing accidential system changes
Set PreventDefaultDragDrop to “1” in %appdata%\Canneverbe Limited\CDBurnerXP\UserSettings.ini to disable drag and drop for local files in the CDBurnerXP internal file browser:
[General] PreventDefaultDragDrop=1
What about an MSI package?
You can download MSI packages from http://download.cdburnerxp.se/msi/
Also check a tuorial on MSI deployment using group policies.
Do not use MSI packages and the Inno Setup based installer on one and the same system and note that the MSI package is only meant for deployment purposes and not for general usage.