Many applications are installed using the REXX procedural language. Rather than use the WinCreateObject function, you can use REXX's SysCreateObject function.

A sample REXX implementation might resemble the following:

/* Register and load the Rexx Utility Functions                  */

call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
call SysLoadFuncs
/* Create a new Mindex class object                              */
/*                                                               */
/* Call SysCreateObject Rexx Utility function, and pass it       */
/*          a class name (Mindex);                               */
/*                                                               */
/* then pass it the icon title ('My Product Index');             */
/*                                                               */
/* then pass it the folder I want the object in (<WP_DESKTOP>;   */
/*                                                               */
/* then pass it the setup string with INDEX= set to the names    */
/*          of the help files that I want to be in my index      */
/*          (in this case C:\myprod\myhelp\myprod.hlp); the */
/*          default value of INDEX is equal to the HELP          */
/*          environment variable;                                */
/*                                                               */
/* then pass it a unique object id (MYINDEX);                    */
/*                                                               */
/* then tell me if the installation was successful.              */
if SysCreateObject("Mindex", "My Product Index", "<WP_DESKTOP>",,
           "INDEX=C:\MYPROD\HELP\MYPROD.HLP; OBJECTID=<MYINDEX>")
then Say 'Installation of My Product Index was successful!'
else Say 'Installation of My Product Index failed!'


[Back] [Next]