This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Multiple Installations
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jan 29, 2013
10:17 AM
Multiple Installations
Hello All,
I'm a long time Installshield user, but here at my new place of employment, they have a requirement which I've never faced before.
I need to build an internal application, one that installs a website and a database into IIS and SQL Server. Unfortunately, for me, they need to install a new one for each client. So currently there are about 15-25 sites/DB's currently on one server.
What is the best way to approach this situation? How do i get around all the package GUID's which uniquely identify my application(s)? Has anyone ever done something like this before?
Any advice is greatly appreciated.
I'm a long time Installshield user, but here at my new place of employment, they have a requirement which I've never faced before.
I need to build an internal application, one that installs a website and a database into IIS and SQL Server. Unfortunately, for me, they need to install a new one for each client. So currently there are about 15-25 sites/DB's currently on one server.
What is the best way to approach this situation? How do i get around all the package GUID's which uniquely identify my application(s)? Has anyone ever done something like this before?
Any advice is greatly appreciated.
(6) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jan 30, 2013
01:05 AM
Hi,
you can make use of instance transforms try to create an exe with any language you are good with and then ask the client for user input.lets just say client id and have an exe to replace the content of batch file with the instance id depending on the user input and call the msi file from batch file that was modified. tha content of the batch file is like "msiexec /i package TRANSFORMS=Transform List" here replcae the tranform list with the tranform that is paired with the user selection
you can make use of instance transforms try to create an exe with any language you are good with and then ask the client for user input.lets just say client id and have an exe to replace the content of batch file with the instance id depending on the user input and call the msi file from batch file that was modified. tha content of the batch file is like "msiexec /i package TRANSFORMS=Transform List" here replcae the tranform list with the tranform that is paired with the user selection
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 07, 2013
12:44 PM
I'd really like to avoid transforms. Is there another way?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 07, 2013
02:54 PM
ProductCode changing Multiple Instance transforms is the way to go. InstallShield will handle generating and embedding them into the MSI for you and the Setup.exe experience will (generally) handle the servicing for you.
You'll need some custom actions to mutate the INSTALLDIR and other business rule details and you'll also want to make sure every component has a file as a KeyPath (such as IIS components) otherwise you get into scenarios where MSI says you have to create multiple components with unique GUIDS and mutually exclusive conditons. Yuck.
Seriously though. There is a learning curve but when you get it right it's a very slick experience.
You'll need some custom actions to mutate the INSTALLDIR and other business rule details and you'll also want to make sure every component has a file as a KeyPath (such as IIS components) otherwise you get into scenarios where MSI says you have to create multiple components with unique GUIDS and mutually exclusive conditons. Yuck.
Seriously though. There is a learning curve but when you get it right it's a very slick experience.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 12, 2013
07:45 AM
Christopher, good to see you are still active here! Between you and Robert D. I don't know what i'd do.
So this trasnforms, if there a tutorial laying around which explains it better? I can write custom actions up the wazoo, pass things from the UI to exec sequences with a breeze but this damned transforms thing has me fuzzy.
TIA!
So this trasnforms, if there a tutorial laying around which explains it better? I can write custom actions up the wazoo, pass things from the UI to exec sequences with a breeze but this damned transforms thing has me fuzzy.
TIA!
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 12, 2013
07:54 AM
I'm mostly retired but I pop my head up now and then. Here's a few links:
http://helpnet.installshield.com/installshield16helplib/MultipleInst-Config.htm
http://blog.deploymentengineering.com/2006/10/multiple-instance-msis-and.html
http://blog.iswix.com/2008/03/installshield-2009-beta-part-i-multiple.html
http://helpnet.installshield.com/installshield16helplib/MultipleInst-Config.htm
http://blog.deploymentengineering.com/2006/10/multiple-instance-msis-and.html
http://blog.iswix.com/2008/03/installshield-2009-beta-part-i-multiple.html
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 12, 2013
09:13 AM
Well i appreciate the response. Glad to see you can't let go, yet. 🙂