

- #PARAMETERS IN COMPONET INSTALLBUILDER INSTALL#
- #PARAMETERS IN COMPONET INSTALLBUILDER SOFTWARE#
- #PARAMETERS IN COMPONET INSTALLBUILDER CODE#
Inside them, you can bundle part of your application files, configuration, scripts, etc. You can do the same by editing your xml file:Īnd during installation the following window will be displayed:Īs we have mentioned at the beginning of this post, components are like sub-installers. If you want to show this window during installation, go to the 'Advanced' section, select 'project', click 'More', select 'Installation' in a new window and then 'Allow Component Selection'.

#PARAMETERS IN COMPONET INSTALLBUILDER CODE#
Very often, you use components to make your installers well organized, clean and your XML code easier to reuse. This window is not shown by default in the case of InstallBuilder.
#PARAMETERS IN COMPONET INSTALLBUILDER SOFTWARE#
People usually associate installer components with a window where the user can select or deselect software to be installed on their machine. You can do the same by editing the 'project.xml' file and adding the following snippet of XML: 'Show': The component will be shown in the Component Selection Window. 'Can be edited': The end user is able to select or deselect the component in the Component Selection Window. 'Install by default': The component will be selected by default. Here, you specify the three primary options: The window shown below should be on your screen. From the 'Advanced' section: select 'Components' and click 'add' From the 'Files' section: click 'New Component' All available components are displayed there. Once you have InstallBuilder running in the GUI mode, go to 'Files' or the 'Advanced' section. It is important to understand that BitRock InstallBuilder is very component-oriented - even when you create a very simple installer, you will probably have at least one component. The InstallBuilder demo project comes with a default component. If you are familiar with DRY (Do not Repeat Yourself) or KISS (Keep It Simple Stupid) terms, then InstallBuilder components will surely make you happy.

Various components are then bundled inside the primary installer to present end users with a complete package. You can bundle files within components and add rules, scripts, actions, variables or parameter pages (which are used to ask the user how they want to configure that piece of software). This makes it very easy to re-use pieces of your installer and add and remove them as necessary. It is kind of a partial installer inside the primary installer that only applies to a subset of the software you are packaging (such as Apache, MySQL, etc). You can think of a component as a 'black box' you use to simplify the way you build the installer.

BitRock InstallBuilder's components make the task easier. The installation process gets even more complicated if you want to make those 'modules' optional and allow the end user choose which ones should be installed and how they should be configured. Apart from that, each of them has to be configured a certain way and then all of the pieces need to be integrated to work together.
#PARAMETERS IN COMPONET INSTALLBUILDER INSTALL#
Examples of this are posted on, where stacks like Redmine, Alfresco or KnowledgeTree, which are fairly complex to install manually, can be installed in minutes thanks to installers that automate the process.Īll of the applications available via BitNami have many different dependencies, such as: libraries, databases, web servers, programming languages, run-times, etc. Though users are often presented with a simple 5-click process, the software bundled inside and its configuration are typically very complex and difficult to set up manually. BitRock InstallBuilder allows you to create cross platform installers that make it easy for end users to install your software.
