Summary
This article discusses how to install a COM+ component via InstallShield using a Basic or InstallScript MSI (formerly Standard) project.Synopsis
This article discusses how to install a COM+ component via InstallShield using a Basic or InstallScript MSI (formerly Standard) project.Discussion
InstallShield X and later users
In IntallShield X and later, there is a Component Services view that allows COM+ applications to be set up quite easily.
DevStudio 9.x and earlier users
- The COM+ application first must be exported into an .msi file format. This is not necessary if your COM+ application is already in an .msi file format.
Note: For more information about this step, browse to the Administrative Tools section of the Windows NT, Windows 2000, or Windows XP operating system and enter COM Application Export Wizard in the search tab.
- Open a new or existing .ism file in InstallShield. This step is required because an .msi formatted COM+ application has no user interface.
Note: COM+ MSI applications are not considered standalone applications and, therefore, require a parent installer.
- Include the COM+ MSI into a parent installer.
- Open the Custom Action Wizard.
- In the Action Type panel of the wizard, select the "Launch another .msi package" option in the Type field and set the Location field to "Included with Your main setup" or "Stored on the Source Media."
- On the Action Parameters dialog, browse to the MSI. You can also pass public properties in the Target section.
- Insert the custom action into the sequence.
- When sequencing the custom action, make certain that it executes before InstallInitialize and After CostFinalize.
- Schedule the custom action to be launched before files that require the COM+ as a dependency.
- Include a condition on the custom action of Not Installed when inserting it into the sequence.
Additional Information
For more information on how to accomplish steps 3 and 4, see InstallShield Knowledge Base article : Nested Installation
For more information on custom actions, see InstallShield Help Library topic Using Custom Actions.
Related Articles
Display COM+ Applications in Component Services View 3Number of Views COM Information Missing For Shared Component 3Number of Views Installation Fails for COM+ Application That Has a Shared .NET Assembly or a Dependency of a Shared .NET Assembly Being In… 4Number of Views Basic MSI Project: Components Getting Installed Dynamically 4Number of Views How to Install Components Based on Language 3Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Case id: 00001065
Activity: Status change: 2 hours ago