home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 1995 May / pcw-0595.bin / demos / drawplus / install.inf < prev    next >
INI File  |  1994-11-15  |  6KB  |  136 lines

  1. ; INF file - tells the install program what to install and where
  2. ; Contains various sections of the form:
  3.  
  4. ; [N]           - where N = 0 => section till next header is for SuperInstall
  5. ;                   otherwise => section is for the N'th option of SuperInstall
  6. ; [setup]       - background file and strings used as captions for this option
  7. ;   format is
  8. ;   "wmf" "appName" "installName"   and options "winIniSection" "winIniLine" "dirName"
  9. ;   "reserveSpace", "installType"   and optional string
  10. ;   InstallType MUST be 3 chars
  11. ; [extra]       - some extra info!
  12. ;   currently this can contain section name for previous version of the product
  13. ; [disks]       - the names of the various disks used for this option
  14. ; [directories] - the names of the directories created for this option
  15. ;               - First char of name is its reference.
  16. ;               - Second char is
  17. ;                      NULL => dir is relative to directory 0
  18. ;                      W    => dir is relative to windows dir
  19. ;                      S    => dir is relative to windows system dir
  20. ;                      N    => dir is relative to dir named in specified INI
  21. ; [apps]        - all the possible files to install for this option
  22. ;  format is
  23. ;  "wmf" "disk/flags" "copyNumber(optional)" "dstDir/srcDir" "fileName.bytes" "Xstring"
  24. ;  values for flags are "A" => if current file is newer than one being installed, tell user
  25. ;                       "C" => file is compressed
  26. ;                       "D" => option should be displayed in box
  27. ;                       "E" => install file only if a version already exists
  28. ;                       "F" => file contains TrueType fonts
  29. ;                       "I" => file has an icon, next char is progman letter
  30. ;                       "J" => just create the directory
  31. ;                       "K" => this file cannot be skipped
  32. ;                       "R" => this file must be installed
  33. ;                       "T" => install file only if newer than existing
  34. ;                       "U" => give file unique name when copy
  35. ;                       "V" => file should be version checked before installation
  36. ;  values for X are     "I" => string is name of ini section in this inf file
  37. ;                       "O" => string is name of ole section in this inf file
  38. ;                       "C" => string is name of icon if one is given
  39. ;                       "D" => string is name of working directory for icon
  40. ;                       "N" => string is the option name for the listbox
  41. ;                       "T" => string is the dexcription of this option
  42. ;
  43. ; [progman]     - the names of all the Program Manager groups to be created
  44. ;
  45. ; [??ini]       - changes to be made to ini files
  46. ;  symbols used for first string are
  47. ;      ! => Following is a new sectionName.
  48. ;      # => Following line is the new iniName for future lines.
  49. ;      ? => Line is intended for the Extensions section of WIN.INI
  50. ;      @ => WIN.INI is used rather than the current iniName.
  51. ;      w => Windows directory
  52. ;      ~ => Following is a fileName in the [apps] section - the next line
  53. ;           should be done only if that fileName was selected/installed.
  54. ;      If then approp. first string will be added as a keyName in the current
  55. ;      sectionName in the current iniFile, with its value being the second
  56. ;      string.
  57. ;      The first char of the second string will be expanded based on the
  58. ;      [directories] section above unless it is a symbol in which case
  59. ;      ^ => use literal RHS given
  60. ;      # => following strings are "#section key default iniSection": look
  61. ;           in win.ini in 'section' for 'key' and get that rhs, then look
  62. ;           in 'iniSection' of the current ini file and find the entry where
  63. ;           the win.ini == first part of the entry's rhs, and then set the
  64. ;           the specified lhs to be this entry
  65. ;      ~ => set bits in the given field if doing an upgrade, with "~off on"
  66. ;           format for bits to unset and set respectively
  67. ;      z => insert user name
  68. ;      y => insert company name
  69. ;      x => insert registration number
  70. ;
  71. ; [??ole]       - lines for the OLE registration
  72. ; [help]        - name of help topics for the Help buttons
  73.  
  74. [!0!]
  75. [setup]
  76.   "di1" "DrawPlus Intro" "DrawPlus Install"
  77.   "2040" "dpp"
  78.  
  79. [apps]
  80.   "" "0D" "00" "A." "0.1" "NSerif DrawPlus Intro" "TDrawPlus Intro - utility"
  81.  
  82. [!1!]
  83. [setup]
  84.   "di1" "DrawPlus Intro" "DrawPlus Intro Install" "Serif DrawPlus Intro" "##DrawPlusIni" ""
  85.   "2040" "dpp"
  86.  
  87. [disks]
  88.   "0"   "A:\"           "DrawPlus Intro Disk"
  89.  
  90. [directories]
  91.   "0"   "C:\SERIF\DRAWI10" "DrawPlus Intro Main Directory"
  92.   "SN"  ""              "Serif DLL Directory" "w\SERIF.INI" "serif" "SharedDLLDir" "w\SERIFDLL"
  93.   "A"   "\PROGRAM"      "DrawPlus Intro Program Files"
  94.   "B"   "\SAMPLES"      "DrawPlus Intro Samples"
  95.   "C"   "\CLIPART"      "DrawPlus Intro Clipart"
  96.  
  97.  [apps]
  98.    "" "0R"       "ADRAWI10" "drawplus.ini.2"   "NDrawPlus Intro Basic Set" "TMinimum requirement for running DrawPlus."
  99.    "" "0CTR"     "SDRAWI10" "serifreg.scf.220"
  100.    "" "0CIAR"    "ADRAWI10" "drawplus.scf.637" "Idpini" "CDrawPlus Intro" "DA" "Odpole"
  101.    "" "0CR"      "ADRAWI10" "dphelp.scf.170"
  102.    "" "0CR"      "CDRAWI10" "tutorcli.scf.1"
  103.  
  104.    "" "0CTAR"   "BDRAWI10" "samples.scf.141"  "NSamples"  "TSample DrawPlus Intro documents"
  105.  
  106.    "" "0CTAR"   "CDRAWI10" "clipart.scf.176" "NClipart"  "TSample pictures taken from Serif's ArtPack I clipart collection"
  107.  
  108. [progman]
  109.    "A"  "Serif Applications"    "SERIF.GRP"
  110.  
  111. [dpini]
  112.    "#w\SERIF.INI"
  113.    "!Serif"
  114.    "Name"                   "z"
  115.    "Company"                "y"
  116.    "RegNumber"              "x"
  117.    "SharedDLLDir"           "S"
  118.    "!Serif DrawPlus Intro"
  119.    "Name"                   "z"
  120.    "Company"                "y"
  121.    "DrawPlusIni"            "A\DrawPlus.Ini"
  122.    "#A\DrawPlus.Ini"
  123.    "!Misc"
  124.    "WindowPos"              "^"
  125.    "Welcomed"               "^"
  126.    "LoadDir"                "B"
  127.    "SaveDir"                "B"
  128.    "ImportDir"              "C"
  129.    "?dpp"                   "A\DrawPlus.Exe"
  130.  
  131. [help]
  132.    "107"    "108"
  133.  
  134. [dpole]
  135.    "DrawPlus"   "Serif DrawPlus"    "Edit"
  136.