home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 September / CHIPCD_9_99.iso / software / testsoft / pcanywhere / DATA1.CAB / MMC / immc.exe / setup.iwf < prev    next >
Encoding:
Text File  |  1998-10-15  |  9.1 KB  |  272 lines

  1. //==============================================================================
  2. //    Setup.iwf        InstallWizard setup file
  3. //
  4. //    This setup file is used by InstallWizard 3.0 setups. The setup author 
  5. //  modifies this file to describe the application to be installed.
  6. //
  7. //  Each key section of this setup file is described above the section. For 
  8. //  more information about the syntax of setup files, see the comments the 
  9. //  bottom of this file.
  10. //==============================================================================
  11. // MMC 1.1 Setup IWF, Drop 0.13
  12.  
  13. Setup
  14. {
  15.     General
  16.     {
  17.         LicenseAgreement:        mmceula.txt;
  18.         PrimaryApplication:        mmc.chm
  19.     }
  20. }    
  21.  
  22.  
  23. //==============================================================================
  24. //    Configurations section
  25. //
  26. //    Configurations represent different installation options that are given to 
  27. //    the user during the configurations step.  Configurations are made up of
  28. //  groups.  Each group listed in a configuration will be enabled (a groups
  29. //    subgroups will not be enabled) if that configuration is applied.
  30. //
  31. //    Format:    <Configuration ID> {Group: <Group ID>; Group <Group ID>; ...}
  32. //
  33. //==============================================================================
  34. configurations
  35. {
  36.     // The configurations are referenced by ID (e.g. "WindowsConfiguration") 
  37.     // in the MMC setup code. Do not change these IDs.
  38.     WindowsConfiguration
  39.     {
  40.         Group:InstallGroup;
  41.         Group:WindowsGroup;
  42.         Group:CommonGroup
  43.     }
  44.     NTAlphaConfiguration
  45.     {
  46.         Group:InstallGroup;
  47.         Group:CommonNTGroup;
  48.         Group:CommonGroup
  49.     }
  50.     NTIntelConfiguration
  51.     {
  52.         Group:InstallGroup;
  53.         Group:CommonNTGroup;
  54.         Group:CommonGroup
  55.     }
  56. }
  57.  
  58.  
  59. //==============================================================================
  60. //    Groups section
  61. //
  62. //    Group are logical collections of files.  They can contain both implicit and
  63. //    explicit files.  Implicit files are loading during the setup from a directory
  64. //    on the source media.  Explicit files are loaded from the Files section.
  65. //
  66. //    Format: <Group ID> {Details: <Boolean>; Name: <String>; Description: <String>
  67. //                        Subgroup: <Group ID>; Icon: <Enumeration>; Implicit: 
  68. //                        <Boolean>; Recurse: <Boolean>; SourceDisk: <Source Disk ID>; 
  69. //                        RelativeSourceDirectory: <String>; Destination: 
  70. //                        <Destination ID>; KeepSourceStructure: <Boolean>}
  71. //
  72. //==============================================================================
  73. groups
  74. {
  75.     InstallGroup 
  76.     {
  77.         Description:Files needed for install and uninstall
  78.     }
  79.     CommonGroup
  80.     {
  81.         Description:Files used for every installation
  82.     }
  83.     WindowsGroup 
  84.     {
  85.         Description:Files used only for Windows 95 and 98
  86.     }
  87.     CommonNTGroup
  88.     {
  89.         Description:Files used only for NT on Alpha or Intel platforms
  90.     }
  91. }
  92.  
  93.  
  94. //==============================================================================
  95. //    Files sections
  96. //
  97. //    Each files section belongs to a group, so the section name must match a 
  98. //    <Group ID>.  Also, much of the file information can be read from the file
  99. //    during installation (e.g Size, SourceModifiedDate), and no not have to be
  100. //    specified here.
  101. //
  102. //    Format: <Source Path> {SourceDisk: <Source Disk ID>; Destination:
  103. //            <Destination ID>; RenameToTo: <String>; Description: <String>;
  104. //            Size: <Integer>; Version: <String>; SourceModifiedDate: <Date/Time>;
  105. //            Hidden: <String>; System: <String>; Archive: <String>: ReadOnly:
  106. //            <String>; InstallCondition: <Enumeration>; 
  107. //            RemoveCondition: <Enumeration>; SelfReging: <Boolean>;
  108. //            ReferenceCounting: <Boolean>; AddApplicationPath: <Boolean>}
  109. //
  110. //==============================================================================
  111.  
  112.  
  113. InstallGroup
  114. {
  115.     setup.exe 
  116.     {
  117.         Destination:System;
  118.         // During uninstall, this file is removed by iwclean. It should be marked
  119.         // Remove:Never here because we don't want the setup to try to remove itself.
  120.         Remove:Never;
  121.         ReadOnly:-
  122.     }
  123.     iwclean.exe 
  124.     {
  125.         Destination:JetstreamShared; 
  126.         Remove:Never;
  127.         ReadOnly:-
  128.     }
  129. }
  130.  
  131.  
  132. CommonGroup
  133. {
  134.     mmc.chm { Destination: Help; ReadOnly:- }
  135.     mmc.hlp { Destination: Help; ReadOnly:- }
  136.     webhelp.chm { Destination: Help; ReadOnly:- }
  137.     mfc42.dll { Destination: System; ReadOnly:-; SelfReg: Yes }
  138.     hhupd.exe { ReadOnly:-; Destination: Help; InstallCondition: Always }
  139.     hhsetup.dll { ReadOnly:-; Destination: System }
  140.     msvcrt.dll { ReadOnly:-; Destination: System }
  141.     msvcirt.dll { ReadOnly:-; Destination: System } 
  142.     msvcp50.dll { ReadOnly:-; Destination: System } 
  143. }
  144.  
  145.  
  146.  
  147.  
  148. WindowsGroup
  149. {
  150.     w95mmc.exe { Destination: System; ReadOnly:-; RenameTo: mmc.exe }
  151.     w95mmcnd.dll { Destination: System; SelfReg: Yes; ReadOnly:-; RenameTo: mmcndmgr.dll  }
  152.     w95cic.dll { Destination: System; SelfReg: Yes; ReadOnly:-; RenameTo: cic.dll }
  153.     w95atl.dll { Destination: System; SelfReg: Yes; ReadOnly:-; RenameTo:  atl.dll }
  154. }
  155.  
  156.  
  157. CommonNTGroup
  158. {
  159.     mmc.exe { Destination: System; ReadOnly:- }
  160.     mmcndmgr.dll { Destination: System; ReadOnly:-; SelfReg: Yes }
  161.     cic.dll { Destination: System; ReadOnly:-; SelfReg: Yes }
  162.     atl.dll { Destination: System; ReadOnly:-; SelfReg: Yes } 
  163. }
  164.  
  165.  
  166.  
  167. //==============================================================================
  168. //    Shortcuts section
  169. //
  170. //    Shortcuts are the .LNK files that normally reside in the start menu directory.  
  171. //    These shortcuts then appear when the user clicks the Start button on the 
  172. //    task bar. Shortcuts are linked to a file and are installed and removed as
  173. //    that file is installed and removed.
  174. //
  175. //    Format: <Source Path> {Destination: <Destination ID>; Caption: <String>;
  176. //                                Arguments: <String>; IconIndex: <Integer>;
  177. //                                InstallCondition: <Enumeration>; 
  178. //                                RemoveCondition: <Enumeration>}
  179. //
  180. //==============================================================================
  181. shortcuts
  182. {
  183. }
  184.  
  185. //==============================================================================
  186. //    Destination section
  187. //    This section contains information about each destination where files and 
  188. //    shortcuts will be installed on the end user's machine.  There are three 
  189. //    types of destinations: predefined destinations, special destination 
  190. //    and specified destinations.  Entries under this section must be not be 
  191. //    predefined destinations. 
  192. //
  193. //    Predefined Destinations: None, Windows, System, Temp, ProgramFiles,
  194. //                            StartMenu, Startup, StartMenuPrograms, Desktop, 
  195. //                            SendTo, CommonStartMenu, CommonStartMenuPrograms, 
  196. //                            Fonts, CommonFiles, Help
  197. //
  198. //    Special Destination: FilePrimary, ShortcutPrimary - these are defined for you
  199. //                         if not defined in this section
  200. //
  201. //    Format:    <Destination ID>    {Subdirectory: <String>; Parent: <Destination ID>;
  202. //                                 InstallCondition: <Enumeration>; 
  203. //                                 RemoveCondition: <Enumeration>}
  204. //
  205. //==============================================================================
  206. destinations
  207. {
  208.     JetstreamShared    
  209.     {
  210.         Parent: CommonFiles;
  211.         SubDirectory: Jetstream Shared
  212.     }
  213.     FilePrimary
  214.     {
  215.         Parent: System
  216.     }
  217. }
  218.  
  219. //==============================================================================
  220. //    Source Disks section    
  221. //
  222. //    This section specifies the number of source disks that the setup uses.  
  223. //    Source disks can be CDs, diskettes, or even hard drive locations. The 
  224. //    <Source Disk ID> is always a number so that disks can be iterated.
  225. //
  226. //    Format:    <Source Disk ID>    {Label: <String>; Description: <String>;
  227. //                                 IndicatorFile: <String>}
  228. //
  229. //==============================================================================
  230. source disks
  231. {
  232.     1 
  233.     {
  234.         Label:First Disk; 
  235.         Description:Main Disk
  236.     }
  237. }
  238.  
  239. //==============================================================================
  240. //  About the setup file syntax:
  241. //
  242. //    Directives:    This file understands #include, #define, #undef, #ifdef, #else
  243. //                #endif
  244. //
  245. //    Symbols:    _DEBUG, DEBUG, _UNICODE, and UNICODE symbols will be automatically
  246. //                defined when this file is read by InstallWizard
  247. //
  248. //    Comments:    Inline comments (slash-slash) and Block comments (star-slash)
  249. //                can be used.
  250. //
  251. //    Merging:    Duplicate sections and entries are automatically merged into
  252. //                a single item (e.g. if you #include a file with a groups section
  253. //                and you have a groups section in this file, they will be merged
  254. //                into a single groups section).
  255. //
  256. //    Quotation:    Quotes can be used to create a string literal.  Double-quotes
  257. //                in a string literal are replaced with a real quote.
  258. //                "This is a ""string"" literal" -> This is a "string" literal
  259. //
  260. //    Whitespace:    Tabs, returns, and spaces are ignored, except in values.  This
  261. //                allows values such as description to not have to be quoted.
  262. //
  263. //    Values:        Values can be <Boolean>, <String>, <Integer>, <Integer64>, and
  264. //                <Enumeration>. Value types such as Boolean can be represented 
  265. //                in many ways (Yes, No, Y, N, True, False, T, F etc.).
  266. //
  267. //
  268. //    NOTE: Please see the 'InstallWizard Setup File Format.doc' for specific 
  269. //          section, entry, and tag requirements/features.
  270. //    Copyright (C), 1994-1998, Jetstream Software, Inc. All rights reserved.
  271. //==============================================================================
  272.