//============================================================================== // Setup.iwf InstallWizard setup file // // This setup file is used by InstallWizard 3.0 setups. The setup author // modifies this file to describe the application to be installed. // // Each key section of this setup file is described above the section. For // more information about the syntax of setup files, see the comments the // bottom of this file. //============================================================================== // MMC 1.1 Setup IWF, Drop 0.13 Setup { General { LicenseAgreement: mmceula.txt; PrimaryApplication: mmc.chm; CheckForShell32: no } } //============================================================================== // Configurations section // // Configurations represent different installation options that are given to // the user during the configurations step. Configurations are made up of // groups. Each group listed in a configuration will be enabled (a groups // subgroups will not be enabled) if that configuration is applied. // // Format: {Group: ; Group ; ...} // //============================================================================== configurations { // The configurations are referenced by ID (e.g. "WindowsConfiguration") // in the MMC setup code. Do not change these IDs. WindowsConfiguration { Group:InstallGroup; Group:WindowsGroup; Group:CommonGroup } NTAlphaConfiguration { Group:InstallGroup; Group:CommonNTGroup; Group:CommonGroup } NTIntelConfiguration { Group:InstallGroup; Group:CommonNTGroup; Group:CommonGroup } } //============================================================================== // Groups section // // Group are logical collections of files. They can contain both implicit and // explicit files. Implicit files are loading during the setup from a directory // on the source media. Explicit files are loaded from the Files section. // // Format: {Details: ; Name: ; Description: // Subgroup: ; Icon: ; Implicit: // ; Recurse: ; SourceDisk: ; // RelativeSourceDirectory: ; Destination: // ; KeepSourceStructure: } // //============================================================================== groups { InstallGroup { Description:Files needed for install and uninstall } CommonGroup { Description:Files used for every installation } WindowsGroup { Description:Files used only for Windows 95 and 98 } CommonNTGroup { Description:Files used only for NT on Alpha or Intel platforms } } //============================================================================== // Files sections // // Each files section belongs to a group, so the section name must match a // . Also, much of the file information can be read from the file // during installation (e.g Size, SourceModifiedDate), and no not have to be // specified here. // // Format: {SourceDisk: ; Destination: // ; RenameToTo: ; Description: ; // Size: ; Version: ; SourceModifiedDate: ; // Hidden: ; System: ; Archive: : ReadOnly: // ; InstallCondition: ; // RemoveCondition: ; SelfReging: ; // ReferenceCounting: ; AddApplicationPath: } // //============================================================================== InstallGroup { setup.exe { Destination:System; // During uninstall, this file is removed by iwclean. It should be marked // Remove:Never here because we don't want the setup to try to remove itself. Remove:Never; ReadOnly:- } iwclean.exe { Destination:System; Remove:Never; ReadOnly:- } } CommonGroup { mmc.chm { Destination: Help; ReadOnly:- } mmc.hlp { Destination: Help; ReadOnly:- } webhelp.chm { Destination: Help; ReadOnly:- } hhupd.exe { ReadOnly:-; Destination: Help; InstallCondition: Always } hhsetup.dll { ReadOnly:-; Destination: System } msvcrt.dll { ReadOnly:-; Destination: System } msvcirt.dll { ReadOnly:-; Destination: System } msvcp50.dll { ReadOnly:-; Destination: System } } WindowsGroup { w95mmc.exe { Destination: System; ReadOnly:-; RenameTo: mmc.exe } w95mmcnd.dll { Destination: System; SelfReg: Yes; ReadOnly:-; RenameTo: mmcndmgr.dll } w95cic.dll { Destination: System; SelfReg: Yes; ReadOnly:-; RenameTo: cic.dll } w95atl.dll { Destination: System; SelfReg: Yes; ReadOnly:-; RenameTo: atl.dll } w95shext.dll { Destination: System; ReadOnly:-; SelfReg: Yes; RenameTo: mmcshext.dll } mfc42.dll { Destination: System; ReadOnly:-; SelfReg: Yes } } CommonNTGroup { mmc.exe { Destination: System; ReadOnly:- } mmcndmgr.dll { Destination: System; ReadOnly:-; SelfReg: Yes } cic.dll { Destination: System; ReadOnly:-; SelfReg: Yes } atl.dll { Destination: System; ReadOnly:-; SelfReg: Yes } mmcshext.dll { Destination: System; ReadOnly:-; SelfReg: Yes } mfc42u.dll { Destination: System; ReadOnly:-; SelfReg: Yes } } //============================================================================== // Shortcuts section // // Shortcuts are the .LNK files that normally reside in the start menu directory. // These shortcuts then appear when the user clicks the Start button on the // task bar. Shortcuts are linked to a file and are installed and removed as // that file is installed and removed. // // Format: {Destination: ; Caption: ; // Arguments: ; IconIndex: ; // InstallCondition: ; // RemoveCondition: } // //============================================================================== shortcuts { } //============================================================================== // Destination section // This section contains information about each destination where files and // shortcuts will be installed on the end user's machine. There are three // types of destinations: predefined destinations, special destination // and specified destinations. Entries under this section must be not be // predefined destinations. // // Predefined Destinations: None, Windows, System, Temp, ProgramFiles, // StartMenu, Startup, StartMenuPrograms, Desktop, // SendTo, CommonStartMenu, CommonStartMenuPrograms, // Fonts, CommonFiles, Help // // Special Destination: FilePrimary, ShortcutPrimary - these are defined for you // if not defined in this section // // Format: {Subdirectory: ; Parent: ; // InstallCondition: ; // RemoveCondition: } // //============================================================================== destinations { FilePrimary { Parent: System } } //============================================================================== // Source Disks section // // This section specifies the number of source disks that the setup uses. // Source disks can be CDs, diskettes, or even hard drive locations. The // is always a number so that disks can be iterated. // // Format: {Label: ; Description: ; // IndicatorFile: } // //============================================================================== source disks { 1 { Label:First Disk; Description:Main Disk } } //============================================================================== // About the setup file syntax: // // Directives: This file understands #include, #define, #undef, #ifdef, #else // #endif // // Symbols: _DEBUG, DEBUG, _UNICODE, and UNICODE symbols will be automatically // defined when this file is read by InstallWizard // // Comments: Inline comments (slash-slash) and Block comments (star-slash) // can be used. // // Merging: Duplicate sections and entries are automatically merged into // a single item (e.g. if you #include a file with a groups section // and you have a groups section in this file, they will be merged // into a single groups section). // // Quotation: Quotes can be used to create a string literal. Double-quotes // in a string literal are replaced with a real quote. // "This is a ""string"" literal" -> This is a "string" literal // // Whitespace: Tabs, returns, and spaces are ignored, except in values. This // allows values such as description to not have to be quoted. // // Values: Values can be , , , , and // . Value types such as Boolean can be represented // in many ways (Yes, No, Y, N, True, False, T, F etc.). // // // NOTE: Please see the 'InstallWizard Setup File Format.doc' for specific // section, entry, and tag requirements/features. // Copyright (C), 1994-1998, Jetstream Software, Inc. All rights reserved. //==============================================================================