How to Create Installer for Excel Workbook or Excel Add-in
Before you get to the answer of the question of “How to create installer for Excel workbook or Excel Add-in” you need to be sure that your Excel workbook is copy protected and cannot be pirated.
Since the original Excel workbook protection is weak and cannot appropriately protected from being copied and used by others without your permission by Excel alone, we recommend that you apply strong and reliable protection to your Excel workbooks or your Excel add-ins that you want to distribute.
To protect your Excel files from being copied we highly recommend that you use either the DoneEx Excel Compiler, or that you use the DoneEx VbaCompiler for Excel if you want to protect your VBA code with only the best VBA code protection. You can even use both for maximum protection! If you want to distribute Excel add-ins (files with the `.xla` or `.xlam` extension) then we recommend that you protect them with ‘VbaCompiler for Excel’, which not only provides unbreakable VBA protection but also may improve the performance of VBA algorithms after compilation.
Once you have protected your workbook from being copied, you can continue by making an installer for your workbook.
4 steps description – how to make installer for Excel workbook
- Protect your workbook from being copied by using the DoneEx XCell Compiler and/or the DoneEx VbaCompiler for Excel
- Download and install our free tool – DoneEx Installer Maker
- Run DoneEx Installer Maker and populate the entry fields of the wizard with your data.
- Click the “Generate” button on the final page of the DoneEx Installer Maker wizard to create your distributive package.
Once you have completed the first step, you can download the Installer Maker free tool to get started with creating an installer for your protected workbook!
Once you have successfully downloaded, installed, and launched the DoneEx Installer Maker you will get the first page.
The first Installer Maker page
On this page you need to select files you want to distribute with your installer. To add one file you can click on the add file button to add a file:
Clicking on this button will bring up a window which will allow you to add your compiled workbook file to the installer, along with the ability to set its `Destination Directory` as well as setting what the installer does if the file already exists by using the `If file exists` drop down menu selection:
Please note that workbook protected with DoneEx XCell Compiler is the EXE file which contains as run-time calculation engine as data. The contained data may be changed and all changes are saved in the EXE file resources, so the place where the EXE file will be installed should allow you to overwrite the EXE. In the latest versions of MS Windows the “Program Files” folder and its sub-folders have special (restricted) permissions to write or overwrite files for users without administrator credentials. So, we recommend that you install the compiled EXE file into the “MyDocuments” folder or any of its sub-folders.
If the added file is considered to be a valid Excel add-in file (such as a file with the `.xla` or `.xlam` extension), then you will see the following checkbox appear:
If you leave this checkbox checked on, then the generated installer will automatically register your Excel workbook add-in during the installation process. This checkbox is checked on by default.
On the first page you can also set your Application Name, Application Version, Application Publisher, and Application Website (the inclusion of the Application Website being optional to continue with the generation procedure).
Once you are done entering your information on the first page, press on the “Next >>” button to continue to the second page.
The second Installer Maker page
On the second page of the Installer Maker you can add a custom product icon, a custom install icon, and custom uninstall icon by enabling the appropriate checkbox and typing in or pasting the location of the icon you wish to set or by browsing to it by using the `browse button` next to the field instead. Here you can also set the main directory of your installation, which is where all of the files pertaining to the installer will be stored after the installation, such as the uninstaller, as well as the custom product icon, the license agreement, and the website link—should you choose to include them. The Installer Location is the location of the installer file once it is generated.
Again, when you are done entering your information on this page, press on the “Next >>” button to continue to the third page.
The third Installer Maker page
On the third page of the Installer Maker you can select the languages your generated installer will be available in. You can do this by either selecting or deselecting all languages using the buttons located next to the list of languages, or by checking or unchecking individual languages on the table itself. You need at least 1 language selected to proceed to the next page. On this page you can also include a custom license text by enabling the `custom license` checkbox and typing in or pasting the location of the text you wish to set or by browsing to it by using the `browse button` next to the field instead.
The `do not delete “.nsi” script after installer is generated` checkbox is an advanced developer option which leaves the .nsi script after installer generation next to the generated installer, which allows you to edit it directly. This also means that you have to use NSIS to compile the script manually if you wish to create an installer with any of the changes you have made to the script.
When you are done entering your information on this page, you can press on the “Next >>” button to continue to the fourth and final page.
The forth and final Installer Maker page
On the fourth and final page you can set shortcuts to any file you have included on the first page by clicking on the `Add` button. Once you have done so, you will see an `Add New Shortcut` window:
The `File` dropdown menu is for the file you wish to make a shortcut to. Your shortcuts can be set to the Desktop, Start Menu or several of your product’s sub-folders by selecting the location you want in the `Shortcut` drop down menu.
On the fourth page you also have the ability to set the “Launch file checkbox on finish page” options. These options allow you to set a file the user may choose to launch from the finish page of the installation by checking on the checkbox on the final page of the installation. To set one of these files, check on the `Launch file checkbox on finish page ` checkbox and select the file you wish to give the ability to be launched from the finish page from the associated drop-down menu.
Before generating your installer be sure to make your preferred start menu folder location by selecting the appropriate radio button. You can also choose to have an uninstall shortcut and internet shortcut appear in the start menu folder. Note that if no shortcuts are set for the Start Menu and no Start Menu shortcut check boxes are checked on then a start menu folder will not be created.
Once you are done setting all your preferred settings, you can press on the `Generate` button to generate your installer. Once the installer is generated, a window will pop up with the option to go straight to your installer’s location.
Congratulations! This generated installer file is now the only file that you need in order to distribute your compiled workbook and/or install your protected workbook add-in!
Check out our video detailing the “How to create installer for Excel workbook” below: