Multiple Questions from an InstallShield user
Posted: Mon Jan 16, 2006 9:08 pm
I’ve been using InstallShield and recently noticed InstallAware. When it comes to Windows Installer, I confess I don’t know much about it and I only learn as much about an installer as I have to get our products installed. I spent a long time figuring out how to get things accomplished in InstallShield. I still tend to do a lot in script simply because I don’t know to do it otherwise.
My situation is a bit different than the typical one because I’m installing a hardware driver along with some utility application. My biggest problem with InstallShield is that we have several different products, but the installation of them is all pretty similar except for things like filenames and product name. So I need to keep a different install project for each product. Then every time I add a button or a text label or whatever, I need to manually add those changes to all projects. This is too tedious and error-prone.
Here are some specific questions I have:
1.) I would like to have one install project for all of our products. The product names will be different as well as the names of the files that get installed. But the install process is the same. I’d like to know if and how I can accomplish this with InstallAware.
It seems the way to do this is with include scripts, true? If so, I may have some follow-up questions next.
2.) When our product installs, it appears in Add/Remove programs. Unfortunately, if the user tries to uninstall from there, it doesn’t currently work correctly. We need to run some script during uninstall to delete some files and to uninstall the hardware driver (using Win32 calls). But InstallShield’s script is not available at that time.
Using InstallAware, would script get executed if the user uninstalls from Add/Remove programs? Including custom plug-ins? Or do you need to uninstall from the setup program to get script?
3.) We need to support multiple languages. In InstallAware, how could I best deal with different products having different sets of languages? In InstallShield, I can create different releases within one project, each release having a different set of languages. Can I accomplish the same thing in InstallAware?
Sometimes we release a product with different sets of languages depending on the locale we sell to or which customer we sell to. It would be nice to be able to easily switch between build configurations for this.
4.) InstallAware seems to have included a limited number of redistributables compared to InstallShield. What about Microsoft C++ Runtime libraries 7.0, 7.1, and 8.0?
Thanks!
My situation is a bit different than the typical one because I’m installing a hardware driver along with some utility application. My biggest problem with InstallShield is that we have several different products, but the installation of them is all pretty similar except for things like filenames and product name. So I need to keep a different install project for each product. Then every time I add a button or a text label or whatever, I need to manually add those changes to all projects. This is too tedious and error-prone.
Here are some specific questions I have:
1.) I would like to have one install project for all of our products. The product names will be different as well as the names of the files that get installed. But the install process is the same. I’d like to know if and how I can accomplish this with InstallAware.
It seems the way to do this is with include scripts, true? If so, I may have some follow-up questions next.
2.) When our product installs, it appears in Add/Remove programs. Unfortunately, if the user tries to uninstall from there, it doesn’t currently work correctly. We need to run some script during uninstall to delete some files and to uninstall the hardware driver (using Win32 calls). But InstallShield’s script is not available at that time.
Using InstallAware, would script get executed if the user uninstalls from Add/Remove programs? Including custom plug-ins? Or do you need to uninstall from the setup program to get script?
3.) We need to support multiple languages. In InstallAware, how could I best deal with different products having different sets of languages? In InstallShield, I can create different releases within one project, each release having a different set of languages. Can I accomplish the same thing in InstallAware?
Sometimes we release a product with different sets of languages depending on the locale we sell to or which customer we sell to. It would be nice to be able to easily switch between build configurations for this.
4.) InstallAware seems to have included a limited number of redistributables compared to InstallShield. What about Microsoft C++ Runtime libraries 7.0, 7.1, and 8.0?
Thanks!