home *** CD-ROM | disk | FTP | other *** search
/ The Best of Windows 95.com 1997 April / Win95_04974.iso / docs / 00012 / 0129e.exe / Main / D: / Masters / Demos / Setup / Setup.spj / Setup.txt < prev   
Encoding:
Text File  |  1997-05-01  |  52.3 KB  |  1,202 lines

  1. object TProject
  2.   Properties.LastBuilt = 35496.124452465280000000
  3.   Properties.Summary.Author = 'Robert Salesas'
  4.   Properties.Summary.Company = 'Eschalon Development Inc.'
  5.   Properties.SavedBy = 'Unregistered (Administrator)'
  6.   Design.Build.Name = 'ESetup'
  7.   Design.Build.Path = 'D:\Masters\Demos'
  8.   Design.FilesFolder = 'D:\Masters\Distrib\Setup'
  9.   Design.Folder = 'D:\Masters\DEMOS\Setup'
  10.   Features = [esfBasic, esfBackground, esfBranding, esfLicenseAgreement, esfComponents, esfFolders, esfFiles, esfShortcuts, esfReadMe, esfActions, esfRequirements]
  11.   Mode = pmSetup
  12.   Actions = <
  13.     item
  14.       ActionType = atReadRegistry
  15.       ActionPhase = apAfterInit
  16.       Key = 'Software\Eschalon\Setup Wizard'
  17.       Value = '$(ShortcutFolder)'
  18.       ValueName = 'RootShortcut'
  19.       Variable = 'ShortcutFolder'
  20.       RootKey = -2147483646
  21.     end
  22.     item
  23.       ActionType = atReadRegistry
  24.       ActionPhase = apAfterInit
  25.       Key = 'Software\Eschalon\Setup Wizard'
  26.       Value = '$(ApplicationDir)'
  27.       ValueName = 'RootDir'
  28.       Variable = 'ApplicationDir'
  29.       RootKey = -2147483646
  30.     end
  31.     item
  32.       ActionType = atWriteRegistry
  33.       ActionPhase = apWorking
  34.       Key = 'Software\Eschalon\Setup Wizard'
  35.       Value = '$(ApplicationDir)'
  36.       ValueName = 'RootDir'
  37.       RootKey = -2147483646
  38.     end
  39.     item
  40.       ActionType = atWriteRegistry
  41.       ActionPhase = apWorking
  42.       Key = 'Software\Eschalon\Setup Wizard'
  43.       Value = '$(ShortcutFolder)'
  44.       ValueName = 'RootShortcut'
  45.       RootKey = -2147483646
  46.     end
  47.     item
  48.       ActionType = atWriteRegistry
  49.       Key = '.spj'
  50.       Value = 'EschalonSetup.Project'
  51.     end
  52.     item
  53.       ActionType = atWriteRegistry
  54.       Key = 'EschalonSetup.Project'
  55.       Value = 'Eschalon Setup Project'
  56.     end
  57.     item
  58.       ActionType = atWriteRegistry
  59.       Key = 'EschalonSetup.Project\DefaultIcon'
  60.       Value = '$(ApplicationDir)\SetupWiz.exe,1'
  61.     end
  62.     item
  63.       ActionType = atWriteRegistry
  64.       Key = 'EschalonSetup.Project\Shell\Open\Command'
  65.       Value = '$(ApplicationDir)\SetupWiz.exe "%1"'
  66.     end
  67.     item
  68.       ActionType = atWriteRegistry
  69.       Key = '.slg'
  70.       Value = 'EschalonSetup.Language'
  71.     end
  72.     item
  73.       ActionType = atWriteRegistry
  74.       Key = 'EschalonSetup.Language'
  75.       Value = 'Eschalon Setup Language File'
  76.     end
  77.     item
  78.       ActionType = atWriteRegistry
  79.       Key = 'EschalonSetup.Language\DefaultIcon'
  80.       Value = '$(ApplicationDir)\SetupWiz.exe,2'
  81.     end
  82.     item
  83.       ActionType = atWriteRegistry
  84.       Key = '.stm'
  85.       Value = 'EschalonSetup.Template'
  86.     end
  87.     item
  88.       ActionType = atWriteRegistry
  89.       Key = 'EschalonSetup.Template'
  90.       Value = 'Eschalon Setup Template'
  91.     end
  92.     item
  93.       ActionType = atWriteRegistry
  94.       Key = 'EschalonSetup.Template\DefaultIcon'
  95.       Value = '$(ApplicationDir)\SetupWiz.exe,4'
  96.     end
  97.     item
  98.       ActionType = atWriteRegistry
  99.       Key = 'EschalonSetup.Template\Shell\Open\Command'
  100.       Value = '$(ApplicationDir)\SetupWiz.exe "%1"'
  101.     end
  102.     item
  103.       ActionType = atWriteRegistry
  104.       Key = '.spk'
  105.       Value = 'EschalonSetup.Package'
  106.     end
  107.     item
  108.       ActionType = atWriteRegistry
  109.       Key = 'EschalonSetup.Package'
  110.       Value = 'Eschalon Setup Package'
  111.     end
  112.     item
  113.       ActionType = atWriteRegistry
  114.       Key = 'EschalonSetup.Package\DefaultIcon'
  115.       Value = '$(ApplicationDir)\SetupWiz.exe,5'
  116.     end
  117.     item
  118.       ActionType = atWriteRegistry
  119.       Key = 'EschalonSetup.Package\Shell\Open\Command'
  120.       Value = '$(ApplicationDir)\SetupWiz.exe "%1"'
  121.     end
  122.     item
  123.       ActionType = atWriteRegistry
  124.       Key = '.arv'
  125.       Value = 'EschalonSetup.Archive'
  126.     end
  127.     item
  128.       ActionType = atWriteRegistry
  129.       Key = 'EschalonSetup.Archive'
  130.       Value = 'Eschalon Setup Archive'
  131.     end
  132.     item
  133.       ActionType = atWriteRegistry
  134.       Key = 'EschalonSetup.Archive\DefaultIcon'
  135.       Value = '$(ApplicationDir)\SetupWiz.exe,3'
  136.     end
  137.     item
  138.       ActionType = atCreateFolder
  139.       Directory = '$(ApplicationDir)\Favorites'
  140.     end
  141.     item
  142.       ActionType = atWriteRegistry
  143.       Key = 'Software\Eschalon\Setup Wizard\Variables'
  144.       Value = '$(ApplicationDir)'
  145.       ValueName = 'EschalonSetupDir'
  146.       RootKey = -2147483647
  147.     end
  148.     item
  149.       ActionType = atWriteRegistry
  150.       Key = 'Software\Eschalon\Setup Wizard\Variables'
  151.       Value = '$(SystemDir)'
  152.       ValueName = 'SystemDir'
  153.       RootKey = -2147483647
  154.     end
  155.     item
  156.       ActionType = atWriteRegistry
  157.       Key = 'Software\Eschalon\Setup Wizard\Variables'
  158.       Value = '$(WindowsDir)'
  159.       ValueName = 'WindowsDir'
  160.       RootKey = -2147483647
  161.     end
  162.     item
  163.       ActionType = atReadRegistry
  164.       Key = 'Software\Microsoft\Windows\CurrentVersion\App Paths\VB32.EXE'
  165.       Value = '$(ProgramFilesDir)\Microsoft\VB'
  166.       ValueName = 'Path'
  167.       Variable = 'VBDir'
  168.       RootKey = -2147483646
  169.     end
  170.     item
  171.       ActionType = atSetVariable
  172.       Variable = 'VBDir'
  173.       VariableAction = vaRemoveAfterSeparator
  174.       Separator = ';'
  175.     end
  176.     item
  177.       ActionType = atWriteRegistry
  178.       Key = 'Software\Eschalon\Setup Wizard\Variables'
  179.       Value = '$(VBDir)'
  180.       ValueName = 'VBDir'
  181.       RootKey = -2147483647
  182.     end
  183.     item
  184.       ActionType = atReadRegistry
  185.       Key = 'Software\Borland\Database Engine'
  186.       Value = '$(ProgramFilesDir)\Borland\Common Files\BDE'
  187.       ValueName = 'DLLPATH'
  188.       Variable = 'BDEDir'
  189.       RootKey = -2147483646
  190.     end
  191.     item
  192.       ActionType = atSetVariable
  193.       Variable = 'BDEDir'
  194.       VariableAction = vaRemoveAfterSeparator
  195.       Separator = ';'
  196.     end
  197.     item
  198.       ActionType = atWriteRegistry
  199.       Key = 'Software\Eschalon\Setup Wizard\Variables'
  200.       Value = '$(BDEDir)'
  201.       ValueName = 'BDEDir'
  202.       RootKey = -2147483647
  203.     end
  204.     item
  205.       ActionType = atReadRegistry
  206.       Key = 'Software\Borland\Interbase\CurrentVersion'
  207.       Value = '$(ProgramFilesDir)\Borland\Common Files\Interbase'
  208.       ValueName = 'RootDirectory'
  209.       Variable = 'IBDir'
  210.       RootKey = -2147483646
  211.     end
  212.     item
  213.       ActionType = atWriteRegistry
  214.       Key = 'Software\Eschalon\Setup Wizard\Variables'
  215.       Value = '$(IBDir)'
  216.       ValueName = 'IBDir'
  217.       RootKey = -2147483647
  218.     end
  219.     item
  220.       ActionType = atReadRegistry
  221.       Key = 'Software\Microsoft\Shared Tools\DAO'
  222.       Value = '$(CommonFilesDir)\Microsoft Shared\DAO\DUMMY.DMY'
  223.       ValueName = 'Path'
  224.       Variable = 'DAODir'
  225.       RootKey = -2147483646
  226.     end
  227.     item
  228.       ActionType = atSetVariable
  229.       Variable = 'DAODir'
  230.       VariableAction = vaRemoveFilename
  231.     end
  232.     item
  233.       ActionType = atWriteRegistry
  234.       Key = 'Software\Eschalon\Setup Wizard\Variables'
  235.       Value = '$(DAODir)'
  236.       ValueName = 'DAODir'
  237.       RootKey = -2147483647
  238.     end
  239.     item
  240.       ActionType = atRunApplication
  241.       ActionPhase = apFinalSuccessNoRestart
  242.       Components.Tags = {
  243.         0200000000000000000000000000000000000000000000000000000000000000}
  244.       Directory = '$(ApplicationDir)'
  245.       Command = '$(ApplicationDir)\SetupWiz.exe'
  246.       RootKey = 1
  247.       DataType = rdtInteger
  248.     end
  249.     item
  250.       ActionType = atWriteRegistry
  251.       ActionPhase = apWorking
  252.       Components.Tags = {
  253.         0200000000000000000000000000000000000000000000000000000000000000}
  254.       Key = 'Software\Eschalon\Setup Wizard'
  255.       Value = '$(ApplicationDir)\SetupWiz.exe'
  256.       ValueName = 'MainFile'
  257.       RootKey = -2147483646
  258.     end
  259.     item
  260.       ActionType = atDeleteRegistry
  261.       ActionPhase = apPostUninstall
  262.       Key = '.spj'
  263.       Options = [aoDeleteSubKeys]
  264.     end
  265.     item
  266.       ActionType = atDeleteRegistry
  267.       ActionPhase = apPostUninstall
  268.       Key = 'EschalonSetup.Project'
  269.       Options = [aoDeleteSubKeys]
  270.     end
  271.     item
  272.       ActionType = atDeleteRegistry
  273.       ActionPhase = apPostUninstall
  274.       Key = '.slg'
  275.       Options = [aoDeleteSubKeys]
  276.     end
  277.     item
  278.       ActionType = atDeleteRegistry
  279.       ActionPhase = apPostUninstall
  280.       Key = 'EschalonSetup.Language'
  281.       Options = [aoDeleteSubKeys]
  282.     end
  283.     item
  284.       ActionType = atDeleteRegistry
  285.       ActionPhase = apPostUninstall
  286.       Key = '.stm'
  287.       Options = [aoDeleteSubKeys]
  288.     end
  289.     item
  290.       ActionType = atDeleteRegistry
  291.       ActionPhase = apPostUninstall
  292.       Key = 'EschalonSetup.Template'
  293.       Options = [aoDeleteSubKeys]
  294.     end
  295.     item
  296.       ActionType = atDeleteRegistry
  297.       ActionPhase = apPostUninstall
  298.       Key = '.spk'
  299.       Options = [aoDeleteSubKeys]
  300.     end
  301.     item
  302.       ActionType = atDeleteRegistry
  303.       ActionPhase = apPostUninstall
  304.       Key = 'EschalonSetup.Package'
  305.       Options = [aoDeleteSubKeys]
  306.     end
  307.     item
  308.       ActionType = atDeleteRegistry
  309.       ActionPhase = apPostUninstall
  310.       Key = '.arv'
  311.       Options = [aoDeleteSubKeys]
  312.     end
  313.     item
  314.       ActionType = atDeleteRegistry
  315.       ActionPhase = apPostUninstall
  316.       Key = 'EschalonSetup.Archive'
  317.       Options = [aoDeleteSubKeys]
  318.     end
  319.     item
  320.       ActionType = atDeleteRegistry
  321.       ActionPhase = apPostUninstall
  322.       Key = 'Software\Eschalon\Setup Wizard'
  323.       Options = [aoDeleteSubKeys]
  324.       RootKey = -2147483647
  325.     end
  326.     item
  327.       ActionType = atDeleteRegistry
  328.       ActionPhase = apPostUninstall
  329.       Key = 'Software\Eschalon\Setup Wizard'
  330.       Options = [aoDeleteSubKeys]
  331.       RootKey = -2147483646
  332.     end
  333.     item
  334.       ActionType = atDeleteFile
  335.       ActionPhase = apPostUninstall
  336.       SourceFile = '$(ApplicationDir)\Favorites'
  337.     end
  338.     item
  339.       ActionType = atReadRegistry
  340.       ActionPhase = apBeforeInit
  341.       Key = 'Software\Eschalon\Setup Wizard\Registration'
  342.       ValueName = 'Serial'
  343.       Variable = 'BrandSerial'
  344.       RootKey = -2147483646
  345.     end
  346.     item
  347.       ActionType = atReadRegistry
  348.       ActionPhase = apBeforeInit
  349.       Key = 'Software\Eschalon\Setup Wizard'
  350.       ValueName = 'MainFile'
  351.       Variable = 'SetupWizMainFile'
  352.       RootKey = -2147483646
  353.     end
  354.     item
  355.       ActionType = atReadRegistry
  356.       ActionPhase = apPreUninstall
  357.       Key = 'Software\Eschalon\Setup Wizard'
  358.       Value = '$(ProgramFilesDir)\Eschalon\Eschalon Setup'
  359.       ValueName = 'RootDir'
  360.       Variable = 'ApplicationDir'
  361.       RootKey = -2147483646
  362.     end>
  363.   Background.Font.Color = clWhite
  364.   Background.Font.Height = -35
  365.   Background.Font.Name = 'Arial'
  366.   Background.Font.Style = [fsBold, fsItalic]
  367.   Background.Message = 
  368.     'Eschalon Setup for Windows - Published by Eschalon Development I' +
  369.     'nc.'#13#10'∩┐╜ Copyright 1996 Robert Salesas, all rights reserved'#13#10#13#10'Vis' +
  370.     'it our web site at www.eschalon.com for the latest updates!'
  371.   Background.Title = 
  372.     'Eschalon Setup for Windows 95 and NT'#13#10'Version 2.2 - Trial Editio' +
  373.     'n'
  374.   Basic.ApplicationName = 'Eschalon Setup for Windows 95 and NT'
  375.   Basic.DefaultShortcutFolder = 'Eschalon\Eschalon Setup'
  376.   Basic.FontName = 'MS Sans Serif'
  377.   Basic.LicenseAgreement = 
  378.     '{\rtf1\ansi\deff0\deftab720{\fonttbl{\f0\fswiss MS Sans Serif;}{' +
  379.     '\f1\froman\fcharset2 Symbol;}{\f2\fswiss MS Sans Serif;}{\f3\fsw' +
  380.     'iss Arial;}{\f4\fswiss\fprq2 Arial;}{\f5\fswiss\fprq2 MS Sans Se' +
  381.     'rif;}}'#13#10'{\colortbl\red0\green0\blue0;}'#13#10'\deflang1033\pard\plain\' +
  382.     'f4\fs16 The installation and use of this product indicates your ' +
  383.     'understanding and acceptance of the following terms and conditio' +
  384.     'ns. This license shall supersede any verbal, or prior verbal or ' +
  385.     'written, statement or agreement to the contrary.'#13#10'\par '#13#10'\par If' +
  386.     ' you do not understand or accept these terms, or your local regu' +
  387.     'lations prohibit "after sale" license agreements or limited disc' +
  388.     'laimers, you must cease and desist using this product immediatel' +
  389.     'y. Copyright laws supersede all local regulations.'#13#10'\par '#13#10'\par ' +
  390.     #13#10'\par \plain\f4\fs16\b Copyright'#13#10'\par \plain\f4\fs8 '#13#10'\par \pl' +
  391.     'ain\f4\fs16 This product (in whole or in part, including all fil' +
  392.     'es, data, and documentation, from here on referred to as "Produc' +
  393.     't") is \'#39'a9 Copyright 1996 Robert Salesas, all rights reserved, ' +
  394.     'and is protected by Canadian and United States copyright laws, i' +
  395.     'nternational treaties and all other applicable national or inter' +
  396.     'national laws. This product may not, in whole or in part, be cop' +
  397.     'ied, photocopied, translated, or reduced to any electronic mediu' +
  398.     'm or machine readable form, without prior consent in writing, fr' +
  399.     'om Robert Salesas and according to all applicable laws. The sole' +
  400.     ' owner of this product is Robert Salesas.'#13#10'\par \plain\f4\fs16\b' +
  401.     ' '#13#10'\par Liability disclaimer'#13#10'\par \plain\f4\fs8 '#13#10'\par \plain\f' +
  402.     '4\fs16 This product and/or license is provided exclusively by Es' +
  403.     'chalon Development Inc. on an "as is" basis,  without any repres' +
  404.     'entation or warranty of any kind, either express or implied, inc' +
  405.     'luding without limitation any representations or endorsements re' +
  406.     'garding the use of, the results of, or performance of the produc' +
  407.     't, its appropriateness, accuracy, reliability, or correctness. T' +
  408.     'he entire risk as to the use of this product is assumed by the u' +
  409.     'ser and/or licensee. Robert Salesas and Eschalon Development Inc' +
  410.     '. do not assume liability for the use of this product beyond the' +
  411.     ' original purchase price. In no event will Robert Salesas or Esc' +
  412.     'halon Development Inc. be liable for additional direct or indire' +
  413.     'ct damages including any lost profits, lost savings, or other in' +
  414.     'cidental or consequential damages arising from any defects, or t' +
  415.     'he use or inability to use this product, even if Robert Salesas ' +
  416.     'or Eschalon Development Inc. have been advised of the possibilit' +
  417.     'y of such damages.'#13#10'\par \plain\f4\fs16\b '#13#10'\par Restrictions'#13#10'\' +
  418.     'par \plain\f4\fs8 '#13#10'\par \plain\f4\fs16 You may not use, copy, m' +
  419.     'odify, translate, or transfer the product or any copy except as ' +
  420.     'expressly defined in this agreement. You may not attempt to unlo' +
  421.     'ck or bypass any copy-protection or authentication algorithm uti' +
  422.     'lized by this product. You may not remove or modify any copyrigh' +
  423.     't notice, nor any "about" dialog or the method by which it may b' +
  424.     'e invoked.'#13#10'\par \plain\f4\fs16\b '#13#10'\par Operating license'#13#10'\par' +
  425.     ' \plain\f4\fs8 '#13#10'\par \plain\f4\fs16 You have the non-exclusive ' +
  426.     'right to use the product only by a single person, on a single co' +
  427.     'mputer at a time. If the product permits, you may physically tra' +
  428.     'nsfer the product from one computer to another, provided that th' +
  429.     'e product is used only by a single person, on a single computer ' +
  430.     'at a time. In group projects where multiple persons will use the' +
  431.     ' product, you must purchase an individual license for each membe' +
  432.     'r of the group. Use over a local area network (within the same l' +
  433.     'ocale) is permitted provided that the product is used only by a ' +
  434.     'single person, on a single computer at a time. Use over a wide a' +
  435.     'rea network (outside the same locale) is strictly prohibited und' +
  436.     'er any and all circumstances. Any violation immediately cancels ' +
  437.     'all distribution rights.'#13#10'\par \plain\f4\fs16\b '#13#10'\par Distribut' +
  438.     'ion license'#13#10'\par \plain\f4\fs8 '#13#10'\par \plain\f4\fs16 In order t' +
  439.     'o distribute run-time or compiled code in accordance to this lic' +
  440.     'ense, you must be registered with Eschalon Development Inc. as a' +
  441.     'n authorized licensee, and must have submitted a signed copy of ' +
  442.     'this license stating you agree to be bound by its terms and cond' +
  443.     'itions. You may not reproduce or distribute copies of the comple' +
  444.     'te or partial package, any source, interface, or code units, any' +
  445.     ' of the documentation, nor may you supply any means by which you' +
  446.     'r users could create, modify, or incorporate any part of this pr' +
  447.     'oduct in their own products. No distribution contract is assumed' +
  448.     ' unless a signed copy of this document has been returned to, and' +
  449.     ' acknowledged by, Eschalon Development Inc. Violations will be p' +
  450.     'rosecuted to the maximum extent possible under the law, includin' +
  451.     'g full liability for each unit distributed.'#13#10'\par \plain\f4\fs16' +
  452.     '\b '#13#10'\par Back-up and transfer'#13#10'\par \plain\f4\fs8 '#13#10'\par \plain' +
  453.     '\f4\fs16 You may make one copy of the software part of the produ' +
  454.     'ct solely for back-up purposes, as prescribed by Canadian, Unite' +
  455.     'd States, and international copyright laws. You must reproduce a' +
  456.     'nd include the copyright notice on the back-up copy. You may tra' +
  457.     'nsfer the product to another party only if the other party agree' +
  458.     's to the terms and conditions of this agreement and completes an' +
  459.     'd returns registration information (name, address, etc.), includ' +
  460.     'ing a signed license, to Eschalon Development Inc. within 30 day' +
  461.     's of the transfer. If you transfer the product you must at the s' +
  462.     'ame time transfer the documentation and back-up copy, or transfe' +
  463.     'r the documentation and destroy the back-up copy. You may not re' +
  464.     'tain any portion of the product, in any form, under any circumst' +
  465.     'ance.'#13#10'\par \plain\f4\fs16\b '#13#10'\par Terms'#13#10'\par \plain\f4\fs8 '#13#10 +
  466.     '\par \plain\f4\fs16 This license is effective until terminated. ' +
  467.     'You may terminate it by destroying the complete product and all ' +
  468.     'copies thereof. This license will also terminate if you fail to ' +
  469.     'comply with any terms or conditions of this agreement. You agree' +
  470.     ' upon such termination to destroy all copies of the software and' +
  471.     ' of the documentation, or return them to Eschalon Development In' +
  472.     'c. for disposal.'#13#10'\par \plain\f4\fs16\b '#13#10'\par Other rights and ' +
  473.     'restrictions'#13#10'\par \plain\f4\fs8 '#13#10'\par \plain\f4\fs16 All other' +
  474.     ' rights and restrictions not specifically granted in this licens' +
  475.     'e are reserved by Robert Salesas and/or Eschalon Development Inc' +
  476.     '.'#13#10'\par \plain\f5\fs16\cf0 '#13#10'\par }'#13#10#0
  477.   Basic.ReadMeBefore = 
  478.     '{\rtf1\ansi\deff0\deftab720{\fonttbl{\f0\fswiss MS Sans Serif;}{' +
  479.     '\f1\froman\fcharset2 Symbol;}{\f2\fswiss MS Sans Serif;}{\f3\fsw' +
  480.     'iss Arial;}{\f4\fswiss\fprq2 Arial;}{\f5\fswiss\fprq2 MS Sans Se' +
  481.     'rif;}}'#13#10'{\colortbl\red0\green0\blue0;}'#13#10'\deflang1033\pard\plain\' +
  482.     'f5\fs20\b Welcome to Eschalon Setup!'#13#10'\par '#13#10'\par \plain\f5\fs16' +
  483.     ' Thank you for choosing Eschalon Setup for Windows 95 and NT. As' +
  484.     ' the latest addition to our popular line of setup products for W' +
  485.     'indows, Eschalon Setup continues the tradition of providing an e' +
  486.     'asy to use, yet powerful toolkit.'#13#10'\par \plain\f4\fs8 '#13#10'\par \pl' +
  487.     'ain\f5\fs16 You are about to experience what your user will feel' +
  488.     ' when installing your software. A setup built with Eschalon Setu' +
  489.     'p looks professional and is easy to create. Our advanced Wizards' +
  490.     ' make building an installation as simple as following four easy ' +
  491.     'steps - and that includes clicking on "Build"! Within minutes yo' +
  492.     'u have a fully functional feature rich, Windows 95 setup. In add' +
  493.     'ition, the adaptable interface allows you to add more steps as y' +
  494.     'our needs grow.'#13#10'\par \plain\f4\fs8 '#13#10'\par \plain\f5\fs16 By cho' +
  495.     'osing Eschalon Setup you have joined the ranks of 3M, AT&T, HP, ' +
  496.     'IBM, Intuit, Macromedia, Microsoft, Microprose, Sprint, SunSelec' +
  497.     't, and Xerox. You are definitely in good company, and once you s' +
  498.     'tart using Eschalon Setup you'#39'll never go back!'#13#10'\par '#13#10'\par Tha' +
  499.     'nk you once again,'#13#10'\par \plain\f4\fs8 '#13#10'\par \plain\f5\fs16 Esc' +
  500.     'halon Development Inc.\plain\f5\fs16\b '#13#10'\par \plain\f5\fs16\cf0' +
  501.     ' '#13#10'\par '#13#10'\par }'#13#10#0
  502.   Basic.ReadMeAfter = 
  503.     '{\rtf1\ansi\deff0\deftab720{\fonttbl{\f0\fnil MS Sans Serif;}{\f' +
  504.     '1\fnil\fcharset2 Symbol;}{\f2\fswiss\fprq2 System;}{\f3\fswiss M' +
  505.     'S Sans Serif;}{\f4\fswiss Arial;}{\f5\fswiss\fprq2 Arial;}{\f6\f' +
  506.     'swiss\fprq2 MS Sans Serif;}{\f7\fmodern\fprq1 Courier New;}}'#13#10'{\' +
  507.     'colortbl\red0\green0\blue0;\red0\green0\blue128;}'#13#10'\deflang1033\' +
  508.     'pard\plain\f5\fs24\cf1\b Release Notes\plain\f7\fs32\cf1 '#13#10'\par ' +
  509.     '\plain\f7\fs20 '#13#10'\par \plain\f5\fs20\b Eschalon Setup for Window' +
  510.     's 95 and NT'#13#10'\par Version 2.2\plain\f5\fs24\b '#13#10'\par '#13#10'\par '#13#10'\p' +
  511.     'ar \plain\f5\fs20 _____________________________\plain\f7\fs20 '#13#10 +
  512.     '\par \plain\f5\fs20\cf1\b Upgrading from 2.1'#13#10'\par \plain\f5\fs2' +
  513.     '0 '#13#10'\par \plain\f5\fs16 If you are upgrading from version 2.1, p' +
  514.     'lease read the \plain\f5\fs16\b New features in 2.2\plain\f5\fs1' +
  515.     '6  section below.'#13#10'\par '#13#10'\par '#13#10'\par \plain\f5\fs20 ___________' +
  516.     '__________________\plain\f7\fs20 '#13#10'\par \plain\f5\fs20\cf1\b Upg' +
  517.     'rading from 2.0'#13#10'\par \plain\f5\fs20 '#13#10'\par \plain\f5\fs16 If yo' +
  518.     'u are upgrading from version 2.0, the first change you will noti' +
  519.     'ce is the new file format. Script files (.stx) have been replace' +
  520.     'd by project files (.spj). In order to use your old projects you' +
  521.     ' will have to convert them. To convert a script, start Eschalon ' +
  522.     'Setup Wizard, and import it using the \plain\f5\fs16\b File|Impo' +
  523.     'rt\plain\f5\fs16  menu. Once the script has been imported, you c' +
  524.     'an save it under the new format. You should not lose any functio' +
  525.     'nality when converting a project, although you might want to rev' +
  526.     'iew each item to see how the new features affect your current se' +
  527.     'ttings.'#13#10'\par '#13#10'\par The new format is \plain\f5\fs16\b much\pla' +
  528.     'in\f5\fs16  faster, especially when saving. If you had the \plai' +
  529.     'n\f5\fs16\b Save before building\plain\f5\fs16  option turned of' +
  530.     'f due to the time it took to save, you might want to turn it on ' +
  531.     'again. Opening a project is still a little slow, but that is mai' +
  532.     'nly due to all the processing that must be done for each file in' +
  533.     ' the project.'#13#10'\par '#13#10'\par You will also have to convert your cu' +
  534.     'stom language files using the new \plain\f5\fs16\b Language Mana' +
  535.     'ger\plain\f5\fs16 . The extension hasn'#39't changed, but the file f' +
  536.     'ormat has. Note that although this new utility can be freely dis' +
  537.     'tributed to your translators, you may not distribute it to your ' +
  538.     'end users. When distributing to your translators, you must only ' +
  539.     'include the language manager and the .slg files. You may not dis' +
  540.     'tribute any other part of \plain\f5\fs16\i Eschalon Setup\plain\' +
  541.     'f5\fs16 .'#13#10'\par '#13#10'\par The second change you'#39'll notice deals wit' +
  542.     'h the uninstaller. The entire handling of the uninstaller has ch' +
  543.     'anged, and as a result you will have to adapt your projects. If ' +
  544.     'you used to create an icon for the \plain\f5\fs16\b Remove.exe\p' +
  545.     'lain\f5\fs16  program, you need to modify it to include the foll' +
  546.     'owing as a parameter:'#13#10'\par '#13#10'\par \pard\li360\plain\f7\fs16 /U:' +
  547.     '"$(ApplicationDir)\\Remove.log"'#13#10'\par \pard\plain\f5\fs16 '#13#10'\par' +
  548.     ' This example assumes that you'#39're placing the log file in the fo' +
  549.     'lder pointed to by $(ApplicationDir). If you are not, then repla' +
  550.     'ce that variable by the appropriate one. If you'#39'd like to displa' +
  551.     'y the \plain\f5\fs16\b Recycle Bin\plain\f5\fs16  icon instead o' +
  552.     'f the setup icon, set the shortcut'#39's \plain\f5\fs16\b Icon Index' +
  553.     '\plain\f5\fs16  to 1. You should also verify the new uninstaller' +
  554.     ' settings using the \plain\f5\fs16\b File|Properties\plain\f5\fs' +
  555.     '16  menu, on the \plain\f5\fs16\b Uninstall\plain\f5\fs16  page.' +
  556.     ' If you use a different log file name, then you must modify the ' +
  557.     'shortcut log file name as well.'#13#10'\par '#13#10'\par In order to correct' +
  558.     ' some uninstaller related issues, we have had to change the way ' +
  559.     'branding works. We no longer brand the main \plain\f5\fs16\b Set' +
  560.     'up.exe\plain\f5\fs16  file, instead we now brand the archive fil' +
  561.     'e (the part that contains the data to be installed). Unfortunate' +
  562.     'ly this means you can no longer brand a single .exe setup file. ' +
  563.     'If you want to use file branding, you must create the setup file' +
  564.     's in two parts, \plain\f5\fs16\b Setup.exe\plain\f5\fs16  and \p' +
  565.     'lain\f5\fs16\b Setup.arv\plain\f5\fs16 . We apologize for any in' +
  566.     'convenience this causes, but based on surveys conducted on our c' +
  567.     'ore beta testers, this was determined to be the best solution.'#13#10 +
  568.     '\par '#13#10'\par Finally, if you used the undocumented \plain\f5\fs16' +
  569.     '\b Write registry\plain\f5\fs16  trick to delete registry entrie' +
  570.     's, you will have to change your project to use the new \plain\f5' +
  571.     '\fs16\b Delete registry\plain\f5\fs16  action.'#13#10'\par '#13#10'\par Whil' +
  572.     'e we have attempted to make upgrading a transparent operation, a' +
  573.     'nd we haven'#39't found any problems when converting script files, w' +
  574.     'e recommend that you do some testing to assure that everything w' +
  575.     'orks as you expect it to.'#13#10'\par \plain\f5\fs20 '#13#10'\par '#13#10'\par ___' +
  576.     '__________________________\plain\f7\fs20 '#13#10'\par \plain\f5\fs20\c' +
  577.     'f1\b New features in version 2.2'#13#10'\par \plain\f5\fs16 '#13#10'\par The' +
  578.     ' following list includes features added to Eschalon Setup.'#13#10'\par' +
  579.     ' '#13#10'\par \pard\li360\fi-180{\*\pn\pnlvlblt\pnf1\pnindent180{\pntx' +
  580.     'tb\'#39'b7}}\plain\f5\fs16 {\pntext\f1\'#39'b7\tab}Changed \plain\f5\fs1' +
  581.     '6\b Build\plain\f5\fs16  menu item captions'#13#10'\par {\pntext\f1\'#39'b' +
  582.     '7\tab}Added \plain\f5\fs16\b Check Project\plain\f5\fs16  menu i' +
  583.     'tem to \plain\f5\fs16\b Build\plain\f5\fs16  menu; checks the co' +
  584.     'mplete project and displays help for any incomplete or incorrect' +
  585.     ' pages'#13#10'\par {\pntext\f1\'#39'b7\tab}Added \plain\f5\fs16\b Favorite' +
  586.     's\plain\f5\fs16  menu to manage multiple project files; supports' +
  587.     ' folders within the Favorites folder, just like the Windows \pla' +
  588.     'in\f5\fs16\b Start \plain\f5\fs16 menu'#13#10'\par {\pntext\f1\'#39'b7\tab' +
  589.     '}Added Packages to provide pre-configured items to any project. ' +
  590.     'This powerful feature allows one-click installation of common it' +
  591.     'ems such as BDE, MFC, ODBC,  and VB run-time files and settings'#13 +
  592.     #10'\par {\pntext\f1\'#39'b7\tab}Added Templates to provide saved setti' +
  593.     'ngs of commonly used setup projects. Includes various templates ' +
  594.     'for Delphi, VC++, VB, etc.'#13#10'\par {\pntext\f1\'#39'b7\tab}Added suppo' +
  595.     'rt for design time variables; configurable via the \plain\f5\fs1' +
  596.     '6\b Tools|Options\plain\f5\fs16  menu; allows locating files in ' +
  597.     'a system independant manner; very useful for packages and templa' +
  598.     'tes; variables are stored in registry and are usually created at' +
  599.     ' setup time'#13#10'\par {\pntext\f1\'#39'b7\tab}Added \plain\f5\fs16\b Add' +
  600.     ' Wildcard\plain\f5\fs16  item to the Files page; allows using a ' +
  601.     'wildcard spec to include an unlimited number of files using only' +
  602.     ' one entry; very convenient'#13#10'\par {\pntext\f1\'#39'b7\tab}Changed \p' +
  603.     'lain\f5\fs16\b Storage\plain\f5\fs16  options in \plain\f5\fs16\' +
  604.     'b File Properties\plain\f5\fs16  dialog; added options for stori' +
  605.     'ng file attributes'#13#10'\par {\pntext\f1\'#39'b7\tab}New action phases \' +
  606.     'plain\f5\fs16\i After setup prompts for branding information\pla' +
  607.     'in\f5\fs16  and \plain\f5\fs16\i Before setup checks space requi' +
  608.     'rements\plain\f5\fs16 '#13#10'\par {\pntext\f1\'#39'b7\tab}New Delphi BDE ' +
  609.     'actions for configuring the BDE, creating and deleting BDE alias' +
  610.     'es, and registering BDE language files'#13#10'\par {\pntext\f1\'#39'b7\tab' +
  611.     '}New Borland Local Interbase actions for registering and unregis' +
  612.     'tering the server'#13#10'\par \pard\plain\f5\fs20 '#13#10'\par \plain\f5\fs1' +
  613.     '6 Other minor changes and additions have been made on the interf' +
  614.     'ace and few minor bugs have been corrected.'#13#10'\par \plain\f5\fs20' +
  615.     ' '#13#10'\par _____________________________\plain\f7\fs20 '#13#10'\par \plai' +
  616.     'n\f5\fs20\cf1\b New features in version 2.1'#13#10'\par \plain\f5\fs16' +
  617.     ' '#13#10'\par The following list includes changes to the operation of ' +
  618.     'Eschalon Setup.'#13#10'\par '#13#10'\par \pard\li360\fi-180{\*\pn\pnlvlblt\p' +
  619.     'nf1\pnindent180{\pntxtb\'#39'b7}}\plain\f5\fs16 {\pntext\f1\'#39'b7\tab}' +
  620.     'Improved file format resulting in overall speed improvements'#13#10'\p' +
  621.     'ar {\pntext\f1\'#39'b7\tab}Includes several new language files (most' +
  622.     ' are user supplied, mainly as a convenience, therefore please ke' +
  623.     'ep in mind we do not necessarily support all language files; ple' +
  624.     'ase feel free to send us knew language files for languages we do' +
  625.     'n'#39't currently supply)'#13#10'\par {\pntext\f1\'#39'b7\tab}Includes distrib' +
  626.     'utable \plain\f5\fs16\b Language Manager\plain\f5\fs16  utility'#13 +
  627.     #10'\par {\pntext\f1\'#39'b7\tab}New help file and context sensitive li' +
  628.     'nks; an improved help file will be released as soon as it is rea' +
  629.     'dy, we apologize for any inconvenience this delays causes, but t' +
  630.     'he new features were determined to be more pressing'#13#10'\par {\pnte' +
  631.     'xt\f1\'#39'b7\tab}Importing and exporting to text file format; the f' +
  632.     'ormat is not documented, but you are free to figure it out; if y' +
  633.     'ou include a large \plain\f5\fs16\b License Agreement\plain\f5\f' +
  634.     's16  or \plain\f5\fs16\b ReadMe\plain\f5\fs16  message, you will' +
  635.     ' not be able to re-import the file; delete these two strings and' +
  636.     ' everything will work fine (we should have a fix soon)'#13#10'\par {\p' +
  637.     'ntext\f1\'#39'b7\tab}Branding has changed; the archive file (\plain\' +
  638.     'f5\fs16\b setup.arv\plain\f5\fs16 ) gets branded instead of the ' +
  639.     'loader file (\plain\f5\fs16\b setup.exe\plain\f5\fs16 ); this me' +
  640.     'ans that you cannot build a single .exe if you want to use brand' +
  641.     'ing (you can still brand the registry and use a single .exe)'#13#10'\p' +
  642.     'ar {\pntext\f1\'#39'b7\tab}Drag and drop support from File Manager a' +
  643.     'nd Explorer to open projects and add files to the file list'#13#10'\pa' +
  644.     'r {\pntext\f1\'#39'b7\tab}Project properties window provides access ' +
  645.     'to project information, as well as uninstall and language settin' +
  646.     'gs'#13#10'\par \plain\f5\fs16\b {\pntext\f1\'#39'b7\tab}Edit\plain\f5\fs16' +
  647.     '  and \plain\f5\fs16\b View\plain\f5\fs16  menus dynamically ada' +
  648.     'pt to page contents; provide the same functions as the context m' +
  649.     'enus available with the right mouse button'#13#10'\par \plain\f5\fs16\' +
  650.     'b {\pntext\f1\'#39'b7\tab}Cut\plain\f5\fs16 /\plain\f5\fs16\b Copy\p' +
  651.     'lain\f5\fs16 /\plain\f5\fs16\b Paste\plain\f5\fs16  menus and ho' +
  652.     'tkeys for list view items; works between instances of Setup Wiza' +
  653.     'rd; very cool'#13#10'\par \plain\f5\fs16\b {\pntext\f1\'#39'b7\tab}Show\pl' +
  654.     'ain\f5\fs16  menu added to context and \plain\f5\fs16\b View\pla' +
  655.     'in\f5\fs16  menus; allows showing and hiding files based on file' +
  656.     ' type and components'#13#10'\par {\pntext\f1\'#39'b7\tab}Added \plain\f5\f' +
  657.     's16\b /N\plain\f5\fs16  command line switch to Setup Wizard to d' +
  658.     'isable display of the splash screen'#13#10'\par {\pntext\f1\'#39'b7\tab}Co' +
  659.     'mmand line support for building of projects; uses \plain\f5\fs16' +
  660.     '\b /B\plain\f5\fs16  switch followed by project name (\plain\f5\' +
  661.     'fs16\b setupwiz.exe /b project.spj\plain\f5\fs16 ); at this time' +
  662.     ' errors are still reported using message boxes'#13#10'\par {\pntext\f1' +
  663.     '\'#39'b7\tab}Dependency scanner now includes button to automatically' +
  664.     ' add missing files to project'#13#10'\par {\pntext\f1\'#39'b7\tab}New 1,02' +
  665.     '4 Kb and 512 Kb archive part sizes; perfect for transmitting fil' +
  666.     'es over the Internet to servers that restrict the size of e-mail' +
  667.     ' attachments'#13#10'\par {\pntext\f1\'#39'b7\tab}Global editing of source ' +
  668.     'directories using the \plain\f5\fs16\b Edit\plain\f5\fs16  menu ' +
  669.     'or the context menu'#13#10'\par {\pntext\f1\'#39'b7\tab}Removal of invalid' +
  670.     ' files using the \plain\f5\fs16\b Edit\plain\f5\fs16  menu or th' +
  671.     'e context menu'#13#10'\par \pard\plain\f5\fs16 '#13#10'\par '#13#10'\par The follo' +
  672.     'wing list includes features added to Eschalon Setup.'#13#10'\par \pard' +
  673.     '\li360\fi-180\plain\f5\fs16 '#13#10'\par \pard\li360\fi-180{\*\pn\pnlv' +
  674.     'lblt\pnf1\pnindent180{\pntxtb\'#39'b7}}\plain\f5\fs16 {\pntext\f1\'#39'b' +
  675.     '7\tab}Documented command line options for the run-time engine in' +
  676.     ' the online manual; more to come'#13#10'\par {\pntext\f1\'#39'b7\tab}Sever' +
  677.     'al new variables; see manual under \plain\f5\fs16\b Variables\pl' +
  678.     'ain\f5\fs16 '#13#10'\par {\pntext\f1\'#39'b7\tab}New actions for setting f' +
  679.     'ile attributes, deleting registry keys and values, and finding f' +
  680.     'iles'#13#10'\par {\pntext\f1\'#39'b7\tab}Expanded \plain\f5\fs16\b Set var' +
  681.     'iable\plain\f5\fs16  action to include various common operations' +
  682.     #13#10'\par {\pntext\f1\'#39'b7\tab}Added \plain\f5\fs16\b Show Mode\plai' +
  683.     'n\f5\fs16  to \plain\f5\fs16\b Run application\plain\f5\fs16  ac' +
  684.     'tion to control the application'#39's initial window state'#13#10'\par {\p' +
  685.     'ntext\f1\'#39'b7\tab}Branding options have been added for: default v' +
  686.     'alues, input mask, field is required/not required, brand setup/d' +
  687.     'o not brand setup; each item can also specify a separate root ke' +
  688.     'y'#13#10'\par {\pntext\f1\'#39'b7\tab}Folder variables can be assigned a v' +
  689.     'alue in the \plain\f5\fs16\b Before setup is initialized\plain\f' +
  690.     '5\fs16  action phase, and if the folder exists, the user won'#39't b' +
  691.     'e prompted; this is very useful when adding files to folders tha' +
  692.     't belong to other applications, such as Visual Basic, Microsoft ' +
  693.     'Word, Borland Delphi, etc.'#13#10'\par {\pntext\f1\'#39'b7\tab}New \plain\' +
  694.     'f5\fs16\b Platform\plain\f5\fs16  option for files; restrict ins' +
  695.     'tallation of files to specific platform type; Let us know if thi' +
  696.     's should be expanded to other items, such as shortcuts'#13#10'\par {\p' +
  697.     'ntext\f1\'#39'b7\tab}Separate "before" and "after" \plain\f5\fs16\b ' +
  698.     'ReadMe \plain\f5\fs16 messages'#13#10'\par {\pntext\f1\'#39'b7\tab}New req' +
  699.     'uirement for checking dates, allows setups to be executed only w' +
  700.     'ithin a specific date and time range'#13#10'\par \plain\f5\fs16\b {\pn' +
  701.     'text\f1\'#39'b7\tab}Platform\plain\f5\fs16  requirements have been c' +
  702.     'hanged to support separate version specifications for each platf' +
  703.     'orm type'#13#10'\par \pard\plain\f5\fs16 '#13#10'\par '#13#10'\par The following l' +
  704.     'ist includes changes to the uninstaller.'#13#10'\par \pard\li360\fi-18' +
  705.     '0\plain\f5\fs16 '#13#10'\par \pard\li360\fi-180{\*\pn\pnlvlblt\pnf1\pn' +
  706.     'indent180{\pntxtb\'#39'b7}}\plain\f5\fs16 {\pntext\f1\'#39'b7\tab}Overal' +
  707.     'l handling has changed; contact us if you experience problems wi' +
  708.     'th old projects; fixes problems with Windows 95 "Add/Remove" app' +
  709.     'let'#13#10'\par \plain\f5\fs16\b {\pntext\f1\'#39'b7\tab}Remove.exe\plain\' +
  710.     'f5\fs16  is now separate from the uninstall log file, and can be' +
  711.     ' shared among applications; it removes itself once every applica' +
  712.     'tion stops using it'#13#10'\par \plain\f5\fs16\b {\pntext\f1\'#39'b7\tab}R' +
  713.     'emove.exe\plain\f5\fs16  has a recycle bin icon in the second ic' +
  714.     'on index; if you create a shortcut for \plain\f5\fs16\b Remove.e' +
  715.     'xe\plain\f5\fs16 , you should use this icon index'#13#10'\par \pard\pl' +
  716.     'ain\f5\fs20 '#13#10'\par ____________________________\plain\f7\fs20 '#13#10 +
  717.     '\par \plain\f5\fs20\cf1\b Proposed features '#13#10'\par for future ve' +
  718.     'rsions'#13#10'\par \plain\f5\fs16 '#13#10'\par The following list includes "' +
  719.     'under development" and proposed features.'#13#10'\par \pard\li360\fi-1' +
  720.     '80\plain\f5\fs16 '#13#10'\par \pard\li360\fi-180{\*\pn\pnlvlblt\pnf1\p' +
  721.     'nindent180{\pntxtb\'#39'b7}}\plain\f5\fs16 {\pntext\f1\'#39'b7\tab}Actio' +
  722.     'n Wizard to facilitate things like file associations, adding to ' +
  723.     'application path, etc.'#13#10'\par {\pntext\f1\'#39'b7\tab}Call DLLs; prop' +
  724.     'osed interface includes COM object for access to variables'#13#10'\par' +
  725.     ' {\pntext\f1\'#39'b7\tab}Printing options'#13#10'\par \pard\plain\f5\fs16 ' +
  726.     #13#10'\par If your favorite feature is not on the list, please feel ' +
  727.     'free to submit a suggestion. We'#39're always looking for good ideas' +
  728.     '!'#13#10'\par '#13#10'\par }'#13#10#0
  729.   Basic.WindowTitle = 'Eschalon Setup for Windows 95 and NT - Setup'
  730.   Billboards = <>
  731.   Branding = <
  732.     item
  733.       Default = '$(RegisteredOwner)'
  734.       Description = '&Name:'
  735.       Enabled = True
  736.       Key = 'Software\Eschalon\Setup Wizard\Registration\Name'
  737.       Options = [boRequired, boDoNotBrand]
  738.       RootKey = -2147483646
  739.       Variable = 'BrandName'
  740.     end
  741.     item
  742.       Default = '$(RegisteredOrganization)'
  743.       Description = '&Organization:'
  744.       Enabled = True
  745.       Key = 'Software\Eschalon\Setup Wizard\Registration\Organization'
  746.       Options = [boRequired, boDoNotBrand]
  747.       RootKey = -2147483646
  748.       Variable = 'BrandOrganization'
  749.     end
  750.     item
  751.       Default = '$(BrandSerial)'
  752.       Description = '&Serial Number:'
  753.       Options = [boDoNotBrand]
  754.       RootKey = -2147483646
  755.       Variable = 'BrandSerial'
  756.     end
  757.     item
  758.       Description = 'Custom &1:'
  759.       RootKey = -2147483646
  760.       Variable = 'BrandCustom1'
  761.     end
  762.     item
  763.       Description = 'Custom &2:'
  764.       RootKey = -2147483646
  765.       Variable = 'BrandCustom2'
  766.     end>
  767.   Components = <
  768.     item
  769.       Description = 'Contains the Eschalon Setup Manual and associated files.'
  770.       IconIndex = 9
  771.       Name = 'Eschalon Setup Manual'
  772.       Sets = [csTypical, csCompact, csCustom]
  773.       Tag = 0
  774.     end
  775.     item
  776.       Description = 
  777.         'Contains the Eschalon Setup Wizard and associated files. Require' +
  778.         'd.'
  779.       Icon.Data = {<image000.ico>}
  780.       IconIndex = -1
  781.       Name = 'Eschalon Setup Wizard'
  782.       Sets = [csTypical, csCompact, csCustom]
  783.       Tag = 1
  784.     end
  785.     item
  786.       Description = 'Contains a sample script and bitmap for Eschalon Setup.'
  787.       IconIndex = 33
  788.       Name = 'Eschalon Setup Wizard\Samples'
  789.       Sets = [csTypical, csCustom]
  790.       Tag = 2
  791.     end
  792.     item
  793.       Description = 'Contains the language files for Eschalon Setup.'
  794.       IconIndex = 28
  795.       Name = 'Languages'
  796.       Sets = [csTypical]
  797.       Tag = 3
  798.     end
  799.     item
  800.       Description = 'Contains the Spanish language files for Eschalon Setup.'
  801.       Icon.Data = {<image001.ico>}
  802.       IconIndex = -1
  803.       Name = 'Languages\Spanish'
  804.       Sets = [csTypical]
  805.       Tag = 6
  806.     end
  807.     item
  808.       Description = 'Contains the Swedish language files for Eschalon Setup.'
  809.       Icon.Data = {<image002.ico>}
  810.       IconIndex = -1
  811.       Name = 'Languages\Swedish'
  812.       Sets = [csTypical]
  813.       Tag = 7
  814.     end
  815.     item
  816.       Description = 'Contains the German language files for Eschalon Setup.'
  817.       Icon.Data = {<image003.ico>}
  818.       IconIndex = -1
  819.       Name = 'Languages\German'
  820.       Sets = [csTypical]
  821.       Tag = 9
  822.     end
  823.     item
  824.       Description = 'Contains the French language files for Eschalon Setup.'
  825.       Icon.Data = {<image004.ico>}
  826.       IconIndex = -1
  827.       Name = 'Languages\French'
  828.       Sets = [csTypical]
  829.       Tag = 5
  830.     end
  831.     item
  832.       Description = 
  833.         'Contains pre-packaged settings for support of Delphi, VB, VC++, ' +
  834.         'etc.'
  835.       Icon.Data = {<image005.ico>}
  836.       IconIndex = -1
  837.       Name = 'Eschalon Setup Wizard\Packages'
  838.       Sets = [csTypical, csCustom]
  839.       Tag = 8
  840.     end
  841.     item
  842.       Description = 'Contains project templates for support of Delphi, VB, VC++, etc.'
  843.       Icon.Data = {<image006.ico>}
  844.       IconIndex = -1
  845.       Name = 'Eschalon Setup Wizard\Templates'
  846.       Sets = [csTypical, csCustom]
  847.       Tag = 10
  848.     end
  849.     item
  850.       Description = 'Contains the Czech language files for Eschalon Setup.'
  851.       Icon.Data = {<image007.ico>}
  852.       IconIndex = -1
  853.       Name = 'Languages\Czech'
  854.       Sets = [csTypical]
  855.       Tag = 4
  856.     end
  857.     item
  858.       Description = 'Contains the Danish language files for Eschalon Setup.'
  859.       Icon.Data = {<image008.ico>}
  860.       IconIndex = -1
  861.       Name = 'Languages\Danish'
  862.       Sets = [csTypical]
  863.       Tag = 4
  864.     end
  865.     item
  866.       Description = 'Contains the Dutch language files for Eschalon Setup.'
  867.       Icon.Data = {<image009.ico>}
  868.       IconIndex = -1
  869.       Name = 'Languages\Dutch'
  870.       Sets = [csTypical]
  871.       Tag = 11
  872.     end
  873.     item
  874.       Description = 'Contains the Portuguese language files for Eschalon Setup.'
  875.       Icon.Data = {<image010.ico>}
  876.       IconIndex = -1
  877.       Name = 'Languages\Portuguese'
  878.       Sets = [csTypical]
  879.       Tag = 12
  880.     end>
  881.   Files = <
  882.     item
  883.       Components.Tags = {
  884.         0100000000000000000000000000000000000000000000000000000000000000}
  885.       Destination = '$(ApplicationDir)\SetupWiz.hlp'
  886.       DateModified = 35444.077268518520000000
  887.       NewDateModified = 35467.430555555550000000
  888.       Options = [foCheckIntegrity]
  889.       Size = 176681
  890.       Source = 'D:\Masters\Demos\Setup\SetupWiz.hlp'
  891.     end
  892.     item
  893.       Components.Tags = {
  894.         0200000000000000000000000000000000000000000000000000000000000000}
  895.       Destination = '$(ApplicationDir)\SetupMn.bin'
  896.       DateModified = 35496.451245601850000000
  897.       NewDateModified = 35467.430555555550000000
  898.       Options = [foCheckIntegrity]
  899.       Size = 542208
  900.       Source = 'D:\Masters\Demos\Setup\SetupMn.bin'
  901.       VersionHi = 65536
  902.     end
  903.     item
  904.       Components.Tags = {
  905.         0100000000000000000000000000000000000000000000000000000000000000}
  906.       Destination = '$(ApplicationDir)\SetupWiz.cnt'
  907.       DateModified = 35354.442870370370000000
  908.       NewDateModified = 35467.430555555550000000
  909.       Options = [foCheckIntegrity]
  910.       Size = 2738
  911.       Source = 'D:\Masters\Demos\Setup\SetupWiz.cnt'
  912.     end
  913.     item
  914.       Components.Tags = {
  915.         0200000000000000000000000000000000000000000000000000000000000000}
  916.       Destination = '$(ApplicationDir)\SetupWiz.exe'
  917.       DateModified = 35496.451501643520000000
  918.       NewDateModified = 35467.430555555550000000
  919.       Options = [foCheckIntegrity]
  920.       Size = 1126400
  921.       Source = 'D:\Masters\Demos\Setup\SetupWiz.exe'
  922.       VersionHi = 131074
  923.     end
  924.     item
  925.       Components.Tags = {
  926.         0200000000000000000000000000000000000000000000000000000000000000}
  927.       Destination = '$(ApplicationDir)\Default.slg'
  928.       DateModified = 35455.264675925920000000
  929.       NewDateModified = 35467.430555555550000000
  930.       Options = [foCheckIntegrity]
  931.       Size = 20507
  932.       Source = 'D:\Masters\Demos\Setup\Default.slg'
  933.     end
  934.     item
  935.       Components.Tags = {
  936.         0400000000000000000000000000000000000000000000000000000000000000}
  937.       Destination = '$(ApplicationDir)\Splash.bmp'
  938.       DateModified = 35304.000185185180000000
  939.       NewDateModified = 35467.430555555550000000
  940.       Options = [foCheckIntegrity]
  941.       Size = 13678
  942.       Source = 'D:\Masters\Demos\Setup\Splash.bmp'
  943.     end
  944.     item
  945.       Components.Tags = {
  946.         0200000000000000000000000000000000000000000000000000000000000000}
  947.       Destination = '$(ApplicationDir)\Setup.bin'
  948.       DateModified = 35416.427060185180000000
  949.       NewDateModified = 35467.430555555550000000
  950.       Options = [foCheckIntegrity]
  951.       Size = 29696
  952.       Source = 'D:\Masters\Demos\Setup\Setup.bin'
  953.       VersionHi = 131074
  954.     end
  955.     item
  956.       Components.Tags = {
  957.         0200000000000000000000000000000000000000000000000000000000000000}
  958.       Destination = '$(ApplicationDir)\Exclusion List.txt'
  959.       DateModified = 35351.127037037040000000
  960.       NewDateModified = 35467.430555555550000000
  961.       Options = [foCheckIntegrity]
  962.       Size = 4574
  963.       Source = 'D:\Masters\Demos\Setup\Exclusion List.txt'
  964.     end
  965.     item
  966.       Components.Tags = {
  967.         0000000000000000000000000000000000000000000000000000000000000000}
  968.       Destination = '$(ApplicationDir)\Languages\Czech.slg'
  969.       NewDateModified = 35467.430555555550000000
  970.       Options = [foCheckIntegrity]
  971.       Size = 0
  972.       Source = 'D:\Masters\Demos\Setup\Languages\Czech.slg'
  973.     end
  974.     item
  975.       Components.Tags = {
  976.         4000000000000000000000000000000000000000000000000000000000000000}
  977.       Destination = '$(ApplicationDir)\Languages\Spanish - South America.slg'
  978.       DateModified = 35437.053171296300000000
  979.       NewDateModified = 35467.430555555550000000
  980.       Options = [foCheckIntegrity]
  981.       Size = 23977
  982.       Source = 'D:\Masters\Demos\Setup\Languages\Spanish - South America.slg'
  983.     end
  984.     item
  985.       Components.Tags = {
  986.         0400000000000000000000000000000000000000000000000000000000000000}
  987.       Destination = '$(ApplicationDir)\Setup.spj'
  988.       DateModified = 35496.455857557870000000
  989.       NewDateModified = 35467.430555555550000000
  990.       Options = [foCheckIntegrity]
  991.       Size = 44034
  992.       Source = 'D:\Masters\Demos\Setup\Setup.spj'
  993.     end
  994.     item
  995.       Components.Tags = {
  996.         8000000000000000000000000000000000000000000000000000000000000000}
  997.       Destination = '$(ApplicationDir)\Languages\Swedish.slg'
  998.       DateModified = 35460.922500000000000000
  999.       NewDateModified = 35467.430555555550000000
  1000.       Options = [foCheckIntegrity]
  1001.       Size = 20598
  1002.       Source = 'D:\Masters\Demos\Setup\Languages\Swedish.slg'
  1003.     end
  1004.     item
  1005.       Components.Tags = {
  1006.         0002000000000000000000000000000000000000000000000000000000000000}
  1007.       Destination = '$(ApplicationDir)\Languages\German.slg'
  1008.       DateModified = 35437.051018518520000000
  1009.       NewDateModified = 35467.430555555550000000
  1010.       Options = [foCheckIntegrity]
  1011.       Size = 23392
  1012.       Source = 'D:\Masters\Demos\Setup\Languages\German.slg'
  1013.     end
  1014.     item
  1015.       Components.Tags = {
  1016.         4000000000000000000000000000000000000000000000000000000000000000}
  1017.       Destination = '$(ApplicationDir)\Languages\Spanish - Spain.slg'
  1018.       DateModified = 35437.051759259260000000
  1019.       NewDateModified = 35467.430555555550000000
  1020.       Options = [foCheckIntegrity]
  1021.       Size = 23596
  1022.       Source = 'D:\Masters\Demos\Setup\Languages\Spanish - Spain.slg'
  1023.     end
  1024.     item
  1025.       Components.Tags = {
  1026.         0010000000000000000000000000000000000000000000000000000000000000}
  1027.       Destination = '$(ApplicationDir)\Languages\Portuguese - Brazil.slg'
  1028.       DateModified = 35437.051249999990000000
  1029.       NewDateModified = 35467.430555555550000000
  1030.       Options = [foCheckIntegrity]
  1031.       Size = 23780
  1032.       Source = 'D:\Masters\Demos\Setup\Languages\Portuguese - Brazil.slg'
  1033.     end
  1034.     item
  1035.       Components.Tags = {
  1036.         2000000000000000000000000000000000000000000000000000000000000000}
  1037.       Destination = '$(ApplicationDir)\Languages\French - France.slg'
  1038.       DateModified = 35437.050509259260000000
  1039.       NewDateModified = 35467.430555555550000000
  1040.       Options = [foCheckIntegrity]
  1041.       Size = 22873
  1042.       Source = 'D:\Masters\Demos\Setup\Languages\French - France.slg'
  1043.     end
  1044.     item
  1045.       Components.Tags = {
  1046.         2000000000000000000000000000000000000000000000000000000000000000}
  1047.       Destination = '$(ApplicationDir)\Languages\French - Quebec.slg'
  1048.       DateModified = 35437.050810185190000000
  1049.       NewDateModified = 35467.430555555550000000
  1050.       Options = [foCheckIntegrity]
  1051.       Size = 22092
  1052.       Source = 'D:\Masters\Demos\Setup\Languages\French - Quebec.slg'
  1053.     end
  1054.     item
  1055.       Destination = '$(ApplicationDir)\Release Notes.rtf'
  1056.       DateModified = 35360.979930555560000000
  1057.       NewDateModified = 35467.430555555550000000
  1058.       Options = [foCheckIntegrity]
  1059.       Size = 14419
  1060.       Source = 'D:\Masters\Demos\Setup\Release Notes.rtf'
  1061.     end
  1062.     item
  1063.       Components.Tags = {
  1064.         0001000000000000000000000000000000000000000000000000000000000000}
  1065.       Destination = '$(ApplicationDir)\Packages'
  1066.       NewDateModified = 35467.430555555550000000
  1067.       Options = [foCheckIntegrity, foWildSource, foWildSourceIncludeSubs]
  1068.       Size = 0
  1069.       Source = 'D:\Masters\Demos\Setup\Packages\*.spk'
  1070.     end
  1071.     item
  1072.       Components.Tags = {
  1073.         0200000000000000000000000000000000000000000000000000000000000000}
  1074.       Destination = '$(ApplicationDir)\Redist'
  1075.       NewDateModified = 35467.430555555550000000
  1076.       Options = [foCheckIntegrity, foWildSource, foWildSourceIncludeSubs]
  1077.       Size = 0
  1078.       Source = 'D:\Masters\Demos\Setup\Redist\*.*'
  1079.     end
  1080.     item
  1081.       Components.Tags = {
  1082.         0004000000000000000000000000000000000000000000000000000000000000}
  1083.       Destination = '$(ApplicationDir)\Templates'
  1084.       NewDateModified = 35467.430555555550000000
  1085.       Options = [foCheckIntegrity, foWildSource, foWildSourceIncludeSubs]
  1086.       Size = 0
  1087.       Source = 'D:\Masters\Demos\Setup\Templates\*.*'
  1088.     end
  1089.     item
  1090.       Components.Tags = {
  1091.         0008000000000000000000000000000000000000000000000000000000000000}
  1092.       Destination = '$(ApplicationDir)\Languages\Dutch.slg'
  1093.       DateModified = 35437.047824074080000000
  1094.       NewDateModified = 35467.430555555550000000
  1095.       Options = [foCheckIntegrity]
  1096.       Size = 22148
  1097.       Source = 'D:\Masters\Demos\Setup\Languages\Dutch.slg'
  1098.     end
  1099.     item
  1100.       Components.Tags = {
  1101.         1000000000000000000000000000000000000000000000000000000000000000}
  1102.       Destination = '$(ApplicationDir)\Languages\Danish.slg'
  1103.       NewDateModified = 35467.430555555550000000
  1104.       Options = [foCheckIntegrity]
  1105.       Size = 0
  1106.       Source = 'D:\Masters\Demos\Setup\Languages\Danish.slg'
  1107.     end>
  1108.   Folders = <
  1109.     item
  1110.       Default = '$(ProgramFilesDir)\Eschalon\Eschalon Setup'
  1111.       Description = 
  1112.         'Use the field below to specify the folder where you want to the ' +
  1113.         'Eschalon Setup files to be copied to.'
  1114.       Title = 'Select Eschalon Setup folder'
  1115.       Variable = 'ApplicationDir'
  1116.     end>
  1117.   Requirements = <
  1118.     item
  1119.       Fail = True
  1120.       Message = 
  1121.         'You must uninstall the previous version of $(ApplicationName) be' +
  1122.         'fore setup can proceed. To uninstall the previous version, use t' +
  1123.         'he Control Panel'#39's "Add/Remove Programs" icon. You must remember' +
  1124.         ' to save your current serial number! It is listed in the Setup W' +
  1125.         'izard'#39's Help|About dialog, under "Details". Without this number ' +
  1126.         'you will not be able to re-install Eschalon Setup.'
  1127.       RequirementType = rtVariable
  1128.       RootKey = 2
  1129.       Variable = 'SetupWizMainFile'
  1130.     end
  1131.     item
  1132.       Fail = True
  1133.       Message = 
  1134.         'Eschalon Setup requires at least Windows NT 3.51 in order to ope' +
  1135.         'rate. You can obtain the latest updates directly from Microsoft.'
  1136.       RequirementType = rtPlatform
  1137.       RootKey = 2
  1138.       VariableMethod = rvmNotEmpty
  1139.     end
  1140.     item
  1141.       Message = 'Some features require Windows 95 or Windows NT 4.0'
  1142.       RequirementType = rtPlatform
  1143.       VersionNT = 1024
  1144.     end
  1145.     item
  1146.       RequirementType = rtDisplay
  1147.       RootKey = 2
  1148.       Depth = rd256
  1149.       Resolution = rr800x600
  1150.       Platform = 1
  1151.       VariableMethod = rvmNotEmpty
  1152.     end
  1153.     item
  1154.       RequirementType = rtMemory
  1155.       RootKey = 2
  1156.       Memory = 8
  1157.       Platform = 1
  1158.       VariableMethod = rvmNotEmpty
  1159.     end>
  1160.   Shortcuts = <
  1161.     item
  1162.       Command = '$(ApplicationDir)\Release Notes.rtf'
  1163.       Description = 'Release Notes'
  1164.       Directory = '$(ApplicationDir)'
  1165.       Shortcut = '$(ShortcutFolder)'
  1166.     end
  1167.     item
  1168.       Command = '$(ApplicationDir)\SetupWiz.exe'
  1169.       Components.Tags = {
  1170.         0200000000000000000000000000000000000000000000000000000000000000}
  1171.       Description = 'Eschalon Setup Wizard'
  1172.       Directory = '$(ApplicationDir)'
  1173.       Shortcut = '$(ShortcutFolder)'
  1174.     end
  1175.     item
  1176.       Command = '$(ApplicationDir)\SetupWiz.hlp'
  1177.       Components.Tags = {
  1178.         0100000000000000000000000000000000000000000000000000000000000000}
  1179.       Description = 'Eschalon Setup Manual'
  1180.       Directory = '$(ApplicationDir)'
  1181.       Shortcut = '$(ShortcutFolder)'
  1182.     end
  1183.     item
  1184.       Command = '$(ApplicationDir)\Remove.exe'
  1185.       Description = 'Remove'
  1186.       Directory = '$(ApplicationDir)'
  1187.       IconFile = '$(ApplicationDir)\Remove.exe'
  1188.       IconIndex = 1
  1189.       Parameters = '"/U:$(ApplicationDir)\Remove.log"'
  1190.       Shortcut = '$(ShortcutFolder)'
  1191.     end>
  1192.   Languages = <
  1193.     item
  1194.     end>
  1195.   Uninstall.Enabled = True
  1196.   Uninstall.LogFile = '$(ApplicationDir)\Remove.log'
  1197.   Uninstall.UninstallFile = '$(ApplicationDir)\Remove.exe'
  1198.   Uninstall.WindowTitle = 'Eschalon Setup for Windows 95 - Remove'
  1199.   Product = 2
  1200.   Version = 532
  1201. end
  1202.