home *** CD-ROM | disk | FTP | other *** search
/ Multimedia Grammar / MS_GRAMMAR.iso / progfile.sfs / CUSTOM.RUL < prev    next >
Text File  |  1996-07-09  |  11KB  |  268 lines

  1. /*----------------------------------------------------------------------------*\
  2.  *  Custom.RUL
  3.  *  Sofsource Installation Package:  Program-Specific Declarations.
  4.  *  Copyright (c) 1995-1996 Sofsource, Inc.  All rights  reserved.
  5.  *  Setup script written by:  Bob Falk
  6.  *------------------------------------------------------------------------------
  7.  *  Program-specific declarations for:  Multimedia Middle School Grammar
  8.  *                    Last updated on:  07/09/96
  9. \*----------------------------------------------------------------------------*/
  10.  
  11. //=================================================================================================
  12. // The following are used in the Windows 95 Registry:
  13. //
  14. // Windows 3.x and NT NOTES:
  15. //   COMPANY_NAME, PRODUCT_NAME, and PRODUCT_VERSION are used in the [Application] section
  16. //   of SETUP.LOG files (when used).
  17. //
  18. // Windows 95 NOTES:
  19. //   COMPANY_NAME           = Used in Application Information Key
  20. //   PRODUCT_NAME           = Used in Application Information Key, also used in the screen caption,
  21. //                            several message boxes, error messages, and the log file.
  22. //   PRODUCT_VERSION        = Used in Application Information Key
  23. //   APP_PATHS_KEY_EXENAMES = Used in the Per Application Paths key.  Use ONLY ONE EXE name, UNLESS
  24. //                            the EXEs are all in the same subdirectory.  If not in the same subdir
  25. //                            then only the first EXE will have an App Paths key, and it must be the
  26. //                            same as EXE_FILENAME_1 (below).
  27. //                            The Registry can handle more, but InstallShield cannot.
  28. //   DEINSTALL_KEY          = Used in the Application Uninstallation Key
  29. //   The "Add/Remove Programs" applet, in the Windows 95 Control Panel folder, will list
  30. //   (as [DisplayName]) the program as a combination of PRODUCT_NAME + ' v' + PRODUCT_VERSION.
  31. //
  32. #define COMPANY_NAME           "Sofsource, Inc."
  33. #define PRODUCT_NAME           "Multimedia Middle School Grammar"
  34. #define PRODUCT_VERSION        "1.00"
  35. #define APP_PATHS_KEY_EXENAMES "GRAMMAR.EXE"
  36. #define DEINSTALL_KEY          "Sof921065Ver100DeinstKey"
  37.   // Used as:  InstallationInfo( COMPANY_NAME, PRODUCT_NAME, PRODUCT_VERSION, APP_PATHS_KEY_EXENAMES );
  38.   //           RegDBSetItem( REGDB_UNINSTALL_NAME, PRODUCT_NAME + ' v' + PRODUCT_VERSION );
  39.   //           DeinstallStart( svDestPath, svUninstLogFile, DEINSTALL_KEY, 0 );
  40.  
  41. // The EXTRAICONS_APP_NAME is used for icons related to the main program, such as for READ.ME files.
  42. // The icon title might be something like "WC Encyclopedia Read Me" rather than the ridiculously
  43. // long "Webster's Concise Encyclopedia Read Me".  If the PRODUCT_NAME is less than about 18 characters
  44. // in length, then EXTRAICONS_APP_NAME should be the same as PRODUCT_NAME.  In Windows 95, any title
  45. // longer than 17 characters will appear with ellipses (...).
  46. //                      !!! |-----------------| 17 chars max length !!!
  47. #define EXTRAICONS_APP_NAME "Mdl Schl Grammar"
  48. //#define EXTRAICONS_APP_NAME PRODUCT_NAME
  49.  
  50. //----- Base (Default) Destination Paths:
  51. #define APPBASE_PATH3X      "SOFSRC\\GRAMMAR1\\"
  52. #define APPBASE_PATH95      "Sofsource\\Multimedia Middle School Grammar\\"
  53.  
  54.  
  55. //----- Define the items that MUST match LAUNCHER.PAS:
  56. //        Windows 95.  This will typically be "C:\Sofsource" and will always be on the same
  57. //        drive as Windows 95 itself, regardless of the installation target (destination).
  58. // This also must match the cSectionName in LAUNCHER.PAS.
  59. // This should be 70-characters max.  If longer, you'll need to edit the Perm Setup Log details.
  60. #define PROGRAM_FOLDER_NAME     "Sofsource"
  61. //#define PROGRAM_FOLDER_NAME     "Premier"
  62. #define APP_UPC_CODE        "92106-5"
  63.   // APP_UPC_CODE 30-chars max.  If longer, you'll need to edit the Perm Setup Log details.
  64. #define PRODUCT_ID_FILENAME "ID921065.ID_"
  65.  
  66.  
  67. //=================================================================================================
  68. #define NUM_EXES_PRESENT 1
  69.   // Set the above to the number of executable files
  70.   // belonging to the product, FOR WHICH ICONS WILL BE MADE
  71.   // *** Use "-1" when WINHELP.EXE should execute a HLP file INSTEAD OF AN EXE ***
  72.   // *** Use "-1" when there is no executable, only a help file ***
  73.  
  74. //#define NEEDS_HELPFILE_ICON 1
  75.   // Define the above if WINHELP.EXE should execute a HLP file
  76.   // IN ADDITION TO the normal EXE file handling (above).
  77.   // Use this when there is both an executable(s) AND a HLP file.
  78.  
  79.  
  80. //=================================================================================================
  81. // Documentation/READ-ME file definitions:
  82.  
  83. // Define the following if a README file is present
  84. //#define DOCUMENTATION_PRESENT 1
  85. #ifdef DOCUMENTATION_PRESENT
  86.     #define DOC_FILE_NAME "???.TXT"
  87.     #define DOC_ICON_NAME '"??? Read Me"'
  88. #endif
  89.   // NOTE:  For Icon Names, single-quotes enclose the double-quotes.  This doesn't matter
  90.   //        under Windows 95, but is important under Windows 3.x and NT.  In the latter cases,
  91.   //        without the extra single quotes, you could not use special characters (such as
  92.   //        commas or parentheses) in the name.  Of course, now you'll need to use an
  93.   //        Escape Sequence to place a single quote in the name (i.e. "\'" instead of "'").
  94.  
  95. //=================================================================================================
  96. // Executable and Icon File Definitions:
  97.  
  98. #ifdef NUM_EXES_PRESENT >= 1
  99. // In Windows 95 only the first 17 chars appear, remaining chars are replaced with ellipses (...)
  100. //                        !!! |-----------------| 17 chars max length
  101.     #define PROGICON_NAME_1 '"MM MS Grammar"'
  102.     #define EXE_FILENAME_1  "GRAMMAR.EXE"
  103.     #define ICON_FILENAME_1 "GRAMMAR.ICO"
  104. #endif
  105. #ifdef NUM_EXES_PRESENT >= 2
  106.     #define PROGICON_NAME_2 '""'
  107.     #define EXE_FILENAME_2  ""
  108.     #define ICON_FILENAME_2 ""
  109. #endif
  110. #ifdef NUM_EXES_PRESENT >= 3
  111.     #define PROGICON_NAME_3 '""'
  112.     #define EXE_FILENAME_3  ""
  113.     #define ICON_FILENAME_3 ""
  114. #endif
  115. #ifdef NUM_EXES_PRESENT >= 4
  116.     #define PROGICON_NAME_4 '""'
  117.     #define EXE_FILENAME_4  ""
  118.     #define ICON_FILENAME_4 ""
  119. #endif
  120. #ifdef NUM_EXES_PRESENT = -1
  121.     #define HELP_NAME_1 '"???"'
  122.     #define HLP_FILE_1  "???.HLP"
  123. #endif
  124. #ifdef NEEDS_HELPFILE_ICON
  125.     #define HELP_NAME_1 '"??? Help"'
  126.     #define HLP_FILE_1  "???.HLP"
  127. #endif
  128.  
  129.  
  130. //=================================================================================================
  131. // Special Case Involving Running From CD-ROM
  132.  
  133. #define CDROM_ALWAYS_REQUIRED 1
  134.   // Define the above if the CD-ROM must always be inserted to use the program
  135.  
  136.  
  137. #define EXE_RUN_FROM_CDROM 1
  138.   // Define the above if the EXE is started from the CD-ROM
  139.  
  140. #ifdef EXE_RUN_FROM_CDROM
  141.     #ifdef NUM_EXES_PRESENT >= 1
  142.         #define SRC_PATH_1_ON_CDROM "\\GRAMMAR1\\"  // Always terminate with a backslash
  143.     #endif
  144.     #ifdef NUM_EXES_PRESENT >= 2
  145.         #define SRC_PATH_2_ON_CDROM "\\x\\"  // Always terminate with a backslash
  146.     #endif
  147.     #ifdef NUM_EXES_PRESENT >= 3
  148.         #define SRC_PATH_3_ON_CDROM "\\x\\"  // Always terminate with a backslash
  149.     #endif
  150.     #ifdef NUM_EXES_PRESENT >= 4
  151.         #define SRC_PATH_4_ON_CDROM "\\x\\"  // Always terminate with a backslash
  152.     #endif
  153. #endif
  154.  
  155.  
  156. #define WORKING_DIR_ON_CDROM 1
  157.   // Define the above if the working directory should be on the CD-ROM
  158.   // otherwise the working directory will be the installation target directory
  159.  
  160. #ifdef WORKING_DIR_ON_CDROM
  161.     #ifdef NUM_EXES_PRESENT >= 1
  162.         #define WORK_PATH_1_ON_CDROM "\\GRAMMAR1\\"  // Always terminate with a backslash
  163.     #endif
  164.     #ifdef NUM_EXES_PRESENT >= 2
  165.         #define WORK_PATH_2_ON_CDROM "\\x\\"  // Always terminate with a backslash
  166.     #endif
  167.     #ifdef NUM_EXES_PRESENT >= 3
  168.         #define WORK_PATH_3_ON_CDROM "\\x\\"  // Always terminate with a backslash
  169.     #endif
  170.     #ifdef NUM_EXES_PRESENT >= 4
  171.         #define WORK_PATH_4_ON_CDROM "\\x\\"  // Always terminate with a backslash
  172.     #endif
  173. #endif
  174.  
  175.  
  176. //=================================================================================================
  177. //----- SPECIAL-CASE Definitions:
  178.  
  179. //#define REQUIRES_INI_FILE_ENTRIES 1
  180.   // Define the above if special INI file entries need to be made
  181.  
  182. //#define REQUIRES_FONT_ENTRY_IN_WININI 1
  183.   // Define the above if this is an old program which will not find it's fonts
  184.   // unless they are duplicated in WIN.INI under Windows 95 and Windows NT.
  185.   // Such fonts will still be properly installed in the registry.
  186.  
  187. // The special-case is on the CD-ROM version only, not the diskette version:
  188. #ifdef EXE_RUN_FROM_CDROM
  189.     //#define SPECIAL_CASE_TERM_PAPER 1
  190.       // Define the above if this is Term Paper (CD-ROM Full or Brain-Damaged Version)
  191.       // Also define REQUIRES_INI_FILE_ENTRIES
  192.  
  193.     //#define SPECIAL_CASE_BOOK_REPORT 1
  194.       // Define the above if this is Book Report (CD-ROM Full or Brain-Damaged Version)
  195.       // Also define REQUIRES_INI_FILE_ENTRIES
  196. #endif
  197.  
  198. //#define SPECIAL_CASE_RESUME 1
  199.   // Define the above if this is Windows Resume
  200.   // Also define REQUIRES_INI_FILE_ENTRIES
  201.  
  202. //#define SPECIAL_CASE_MM_TRIVIA 1
  203.   // Define the above if this is Multimedia Trivia
  204.  
  205. //#define SPECIAL_CASE_WINDOWS_MADE_EASY 1
  206.   // Define the above if this is Windows Made Easy
  207.  
  208. //#define SPECIAL_CASE_TYPING_TEACHER 1
  209.   // Define the above if this is Multimedia Typing Teacher
  210.  
  211. //#define SPECIAL_CASE_EASY_TUTORIAL_WIN95 1
  212.   // Define the above if this is Easy Tutorial for Windows 95
  213.  
  214. //#define SPECIAL_CASE_OFFICE_SUITE 1
  215.   // Define the above if this is Office Suite
  216.  
  217. //#define SPECIAL_CASE_3DIT
  218.   // Define the above if this is 3D-It
  219.   // Also define REQUIRES_INI_FILE_ENTRIES
  220.  
  221. //#define SPECIAL_CASE_WEBSTERS_HME95 1
  222.   // Define the above if this is Webster's Concise Encyclopedia 1995 edition
  223.   // Also define REQUIRES_INI_FILE_ENTRIES
  224.  
  225.  
  226. //=================================================================================================
  227. // Requirements definitions:
  228.  
  229.   //----- VIDEO FOR WINDOWS:
  230.   //
  231. #define REQUIRES_VFW 1
  232.   // Define the above if Video For Windows is required
  233.  
  234.  
  235.   //----- Speaker Driver
  236.   //
  237. //#define REQUIRES_SPEAKER_DRIVER 1
  238.   // Define the above if the speaker driver should be installed
  239.  
  240.  
  241.   //----- Processor requirements (overridden by VFW):
  242. #ifdef REQUIRES_VFW
  243.     #define REQUIRES_80386 1
  244. #else
  245.       //--- CPU REQUIREMENTS:
  246.       //
  247.     #define REQUIRES_80286   1
  248.     //#define REQUIRES_80386   1
  249.     //#define REQUIRES_80486   1
  250.     //#define REQUIRES_PENTIUM 1
  251. #endif
  252.  
  253.  
  254. //#define REQUIRES_WINDOWS95      1
  255.   // Define the above if Windows 95 is required.
  256.   // If Windows 95 is required, then define the following if
  257.   // the program will also run under Windows NT and/or Win32s.
  258.   // APP_IS_32BIT should be defined for 32-bit programs (this
  259.   // is intended for future use).
  260.  
  261. #ifdef REQUIRES_WINDOWS95
  262.     #define OK_WINDOWSNT 1
  263.     //#define OK_WIN32S    1
  264.     //#define APP_IS_32BIT 1
  265. #endif
  266.  
  267. // eof CUSTOM.RUL
  268.