I have been assigned with creating an installation program for our application. I need some tips. The technology itself hasnt been decided, so any suggestions are good suggestions.
Thus far, I've monkeyed around with the installation projects that Visual Studio can create. These use windows installer and allow you to put some simple functionality into the program. The tool is fairly limited, however - it doesnt support custom dialogs. There is a sample set of dialogs that are available and thats that. I looked into creating custom dialogs, but as far as I could tell, it was a total nightmare.
I know that there are some other programs out there (such as NSIS and InstallShield) that will assist in building an install program, some that use the Windows Installer technology. Does anyone have any experience with such programs/recommendations? Any recommendations for other installer technologies?
Some requirements for the install program include:
- Installing the .net framework
- Placing our files on their system (duh )
- Modifying IIS settings
- Possibly modifying file permissions
Thus far, I've monkeyed around with the installation projects that Visual Studio can create. These use windows installer and allow you to put some simple functionality into the program. The tool is fairly limited, however - it doesnt support custom dialogs. There is a sample set of dialogs that are available and thats that. I looked into creating custom dialogs, but as far as I could tell, it was a total nightmare.
I know that there are some other programs out there (such as NSIS and InstallShield) that will assist in building an install program, some that use the Windows Installer technology. Does anyone have any experience with such programs/recommendations? Any recommendations for other installer technologies?
Some requirements for the install program include:
- Installing the .net framework
- Placing our files on their system (duh )
- Modifying IIS settings
- Possibly modifying file permissions