I'd like to create Windows installer, which follows these steps:
- warn user to exit all programs
- introduce the extension to be installed
- if appropriate, ask the user for the name of the registered owner and for the license key
- display the extension's licensing agreement and ask the user to accept
- recommend a location on the disk to install the extension (but allow user to override this default)
- check that a product or a different extension is not already stored at the specified location
- ask user which product(s) to are to use this extension (search disk; browse; or skip)
- optionally, determine if extension is compatible with selected products
- ask user to confirm all details of the install
- create marker file to mark root of extension install
- copy files to disk (see below)
- insert name of registered owner and license key into the "about " description
- create an appropriate entry to allow the user to uninstall the extension
- write link file in each of the selected products to associate extension with product
- offer to show the extension release notes ("readme" file)
(Steps copied from Extension installer creation script)
I have several questions: Has anybody tried to create Windows installer for Eclipse feature before? Did it work for you? Any issues to be prepared for?
I have very little experience with installer packages. Which installer is able to handle all of these steps? For step 7, I'd like to search disk for installed Eclipse products (can be detected by .eclipseproduct
file in main directory). Step 8 should check that prerequisite features are installed (not sure how to do this, but simply scanning for installed features in features
directory should work for now), and if not, install them (will be bundled in installer)
I'd like to use one of Inno Setup, NSIS, Excelsior Installer, or possibly other. Which one is able to do the trick?