21.6 Deploy LANSA Components published for ActiveX
When creating a LANSA application you may wish to make aspects of your application available to other development tools by publishing a selection of LANSA Components as ActiveX controls. For information on publishing a Component as an ActiveX control refer to <a href="its:Lansa013.chm::/lansa/l4wdev07_0195.htm">ActiveX Wrapping</a> in the .
Deployment of these components requires that they are registered on installation and that a session configuration file is created for use when accessing these controls. These are the steps to deploy a Component, register it for ActiveX usage on the target system and automatically create the session configuration file required for it to be executed:
Step |
How to do it |
1. Create a Package |
Create your deployment Package using the template XACTIVEX. Ensure the Package options and settings are relevant to your application. |
2. Add ActiveX controls |
Using the Select Repository Objects dialog, select the LANSA Component(s) published as ActiveX controls and add them to the Package. |
3. Modify the Execute after Install Commands |
Open the Commands to Execute after Install. Duplicate the comment line that has COMMAND : EXECFATAL and replace the xxxxxxxx with the compiled name for the component. To automatically create a session configuration file in the Partition Execute directory: uncomment all the lines between the OPEN and CLOSE commands and adjust the parameters to match your installation. The configuration file contains X_RUN Arguments. The definition of each X_RUN argument can be found in the section Using the X_RUN Command in the Technical Reference. |
4. Deploy your Package. |
Save, build and release your Package then deploy as required. |
It is your responsibility to deploy the non-LANSA application using the LANSA component(s) as ActiveX controls.
A LANSA license may be required to support the ActiveX control if SuperServer functionality has been embedded in the LANSA component.