mysteryegg Veteran 163 Posts user info edit post |
I've done most of my coding on OS X, Objective-C, Java, ... so I'm not familiar with how to author Windows Installer packages. What I need is a single package (exe/msi doesn't matter) that the user can double click to install several programs we use at work. We are constantly having to reimage our computers, so this is a big time-saver, especially for those I work with who are just lazy.
Requirements: .NET/Java prerequisites; each installable program is optional (I prefer check boxes over the collapsable tree); most programs already have their own installers which can be called, so those installers would just be called at the right time; several programs are self-contained executables that just need to be placed in the right directory; one program requires registry entries to be set up properly; Shortcuts; no uninstaller required.
I found a list of tools at http://www.installsite.org/pages/en/msi/authoring.htm, but there are just too many to go through. Recommendations? 3/31/2007 12:25:17 PM |
MiniMe_877 All American 4414 Posts user info edit post |
this is what I do at work, if cost isnt an issue, get InstallShield for Windows which is THE standard in Windows installer software. There's a learning curve, but InstallShield is the only reasonable way to make Windows Certified installers using their MSI technology.
If you want to go the Free route, get NSIS from http://nsis.sourceforge.net/Main_Page the NSIS scripting language is really easy to learn, and totally customizable to suit any needs you may have. 4/2/2007 11:56:46 PM |
mysteryegg Veteran 163 Posts user info edit post |
Sweet. I'll check out NSIS. Unfortunately, cost IS an issue because the installer is just a little convenience for when our computers blow up. We only have about a dozen people in my group, so there aren't constantly people installing things, and we wouldn't throw $2500 on a mere hour-saving convenience. However, the installers for these programs are provided from inter/intranet directories, so IDEALLY I need a script that can check if there is a new installer (inconsistently named) located in a network drive. The authoring tool I tried so far could check for a fixed file name's internal version number, but it doesn't help if the new version is embedded in the filename like installer4_1_0.msi 4/3/2007 12:14:56 AM |
Patman All American 5873 Posts user info edit post |
I use InstallShield AdminStudio at work. 4/3/2007 12:21:47 AM |
dmann All American 522 Posts user info edit post |
I used Wise installer at my last job. Probably similar capabilities to Installshield. We had to script a combination of update utilities, running other vendor's installers, and shooting DLLs and other files into directories on the computer.
Are you networked there? How about a shared directory with the install packages and a batch file to kick them off in order?
-- Dave 4/3/2007 9:24:24 AM |
synchrony7 All American 4462 Posts user info edit post |
^^^^ I use NSIS at work, Firefox's installer is NSIS, its really easy to use and you can do some pretty powerful stuff with it if you do a little research. 4/6/2007 3:29:00 PM |
smc All American 9221 Posts user info edit post |
Yea, Nullsoft NSIS is easy as pie. And free. 4/6/2007 6:46:11 PM |