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
- :
- Installing a Plugin
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 03, 2008
02:21 PM
Installing a Plugin
In the near future one of our products is going to support a plugin type architecture. Right now I have the installation for our product, and the installation for the first plugin as two seperate Basic MSI projects.
Is there an easy way/best practice to combining these? The plugin installation basically has no UI, and it would be nice to detect if it's there and just install it when it is.
My understanding that the proper way to nest an msi is to use a prerequisite, but since the plugin won't always be shipped with the base product, I'm not sure if that works.
Any advice/suggestions would be appreciated.
Is there an easy way/best practice to combining these? The plugin installation basically has no UI, and it would be nice to detect if it's there and just install it when it is.
My understanding that the proper way to nest an msi is to use a prerequisite, but since the plugin won't always be shipped with the base product, I'm not sure if that works.
Any advice/suggestions would be appreciated.
(1) Reply
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Dec 05, 2008
10:56 PM
My understanding that the proper way to nest an msi is to use a prerequisite, but since the plugin won't always be shipped with the base product, I'm not sure if that works.
Yes, Prerequisites are preferred to a formal nesting (Microsoft has even deprecated that custom action type).
Here are some Prerequisite features that should be helpful...
- Prerequisites can be conditionally included in the build via the use of Release Flags
- Prerequisites can either be executed early, 'setup', or late, 'feature.
- There are a number of condition types that the Prerequisite engine supports including file, registry, platform, etc.
Please see these help library topics, "InstallShield Prerequisite Editor Reference" and "Setup Prerequisites vs. Feature Prerequisites"
![](/skins/images/7674467D6278680F3FD526C8217C9173/responsive_peak/images/icon_anonymous_message.png)