home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / wpprg184.zip / INSTALL.C < prev    next >
Text File  |  1994-03-08  |  978b  |  43 lines

  1. #define INCL_WINWORKPLACE
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <string.h>
  5. #include <os2.h>
  6.  
  7.  
  8. main(int argc, char *argv[], char *envp[])
  9. {
  10.    CHAR myPath[256];
  11.    BOOL rc;
  12.  
  13.    if (argc != 2 || strlen(argv[1]) != 1) {
  14.       printf("Usage : \n\n");
  15.  
  16.       printf("install x\n");
  17.       printf("     - where x is the os/2 system drive\n\n");
  18.       return 1;
  19.    }
  20.  
  21.    strcpy(myPath, argv[1]);
  22.    strcat(myPath, ":\\OS2\\DLL\\wpprgext.dll");
  23.  
  24.    rc = WinRegisterObjectClass("WPPrgExt", (PSZ)myPath);
  25.  
  26.    if (!rc) {
  27.       printf("Unable to register the class\n\n");
  28.       return 1;
  29.    }
  30.  
  31.    printf("Class WPPrgExt is registered\n\n...Trying to replace WPProgram class...Please wait\n\n");
  32.  
  33.    rc = WinReplaceObjectClass("WPProgram", "WPPrgExt", TRUE);
  34.  
  35.    if (!rc) {
  36.       printf("Unable to replace WPPrgram class\n\n");
  37.       return 1;
  38.    }
  39.  
  40.    printf("Installation is completed...Please shut down and reboot\n\n");
  41.    return 0;
  42. }
  43.