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
- :
- Re: upgrades for multiple instances
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
‎Dec 05, 2008
09:51 AM
upgrades for multiple instances
I'm have to create an installer with support for multiple instances, which would allow upgrades. Let's say this first installer is version AAA.
If I try and set up Major upgrades for future installers (let's say version BBB), when I run the BBB setup, it will automatically remove the last instance of AAA, leaving all other instances intact. Is there a way to control which instances are affected here?
If I try and set up a Minor upgrade - which could also do the updating I need - i have the possibility to upgrade the base instance of AAA. All other instances can only be controlled by the AAA installer. The best situation that I could dream of would be that BBB could update any instance of AAA. Is that possible? How?
Also, it's not undocumented anywhere how the product codes for the instances (which are supposed to be all different) should be set up for Minor upgrades. Is there a reference for this?
I've looking around the threads for something similar to my problem, but couldn't find any relevant information.
If I try and set up Major upgrades for future installers (let's say version BBB), when I run the BBB setup, it will automatically remove the last instance of AAA, leaving all other instances intact. Is there a way to control which instances are affected here?
If I try and set up a Minor upgrade - which could also do the updating I need - i have the possibility to upgrade the base instance of AAA. All other instances can only be controlled by the AAA installer. The best situation that I could dream of would be that BBB could update any instance of AAA. Is that possible? How?
Also, it's not undocumented anywhere how the product codes for the instances (which are supposed to be all different) should be set up for Minor upgrades. Is there a reference for this?
I've looking around the threads for something similar to my problem, but couldn't find any relevant information.
(7) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 05, 2008
04:54 PM
If I try and set up Major upgrades for future installers (let's say version BBB), when I run the BBB setup, it will automatically remove the last instance of AAA, leaving all other instances intact. Is there a way to control which instances are affected here?
The Instance Selection dialog currently does not have the ability to display installed instances that major upgrades are attempting to upgrade. I submitted the work order #IOC-000077274 so that we will take into consideration for a future release. At this time, you can apply the major upgrade to a specific instance using the setup.exe command line as follows:
setup.exe -instance=2
If I try and set up a Minor upgrade - which could also do the updating I need - i have the possibility to upgrade the base instance of AAA. All other instances can only be controlled by the AAA installer. The best situation that I could dream of would be that BBB could update any instance of AAA. Is that possible? How?
Please make sure that the product code of each instance is identical between the package AAA and BBB.
Thank you for reporting this.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 08, 2008
04:20 AM
Thanks for the reply 🙂
Ok, I would go for the Minor upgrades, but I cannot avoid the error 1316, which apparently has no solution up-to-now (see Q107390: ERRDOC: Windows Installer Error 1316). :confused:
Is there a way to get this multiple instances functionality working?
Thanks, C.
Ok, I would go for the Minor upgrades, but I cannot avoid the error 1316, which apparently has no solution up-to-now (see Q107390: ERRDOC: Windows Installer Error 1316). :confused:
Is there a way to get this multiple instances functionality working?
Thanks, C.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 08, 2008
10:20 AM
I tested multiple instance minor upgrades with a very simple project using InstallShield 2009, but the error 1316 did not occur. You need to figure out why you are getting the runtime error in order to resolve the issue.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 09, 2008
05:17 AM
that's exactly the point, i did try to investigate the error, and it reports a missing file which, as far as i can tell, it IS where it's supposed to be (I'm saying 'as far as i can tell' because the error message truncates the path, so i never really have the exact information).
The error reports a missing msi file, and, as i mentioned before, this is reported as not solved / not solvable (Q107390: ERRDOC: Windows Installer Error 1316) --> workaround is to manually uninstall the instance and then install the new version... 😞
The error reports a missing msi file, and, as i mentioned before, this is reported as not solved / not solvable (Q107390: ERRDOC: Windows Installer Error 1316) --> workaround is to manually uninstall the instance and then install the new version... 😞
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 09, 2008
10:34 AM
Could you create a Windows Installer verbose log for the installation, and post it here?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 10, 2008
07:04 AM
ok, i'll try to get the log generated and and post it here
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Dec 11, 2008
08:40 AM
it seems there's a bit of a problem to post the complete log here (company rules blah blah), so i'll have to read the log carefully and extract the relevant stuff