Copyright: © Copyright 1996 Robert Salesas


Topic not found

To show the contents window, click here [image].


About

Eschalon Setup for Windows 95 and NT

© Copyright 1996 Robert Salesas, all rights reserved.

Published by Eschalon Development Inc.


Introduction

Welcome to Eschalon Setup!

Welcome to Eschalon Development’s Eschalon Setup for Windows 95 and NT. We’d like to thank you for choosing Eschalon Setup. Years of experience went into the development of the latest addition to our popular line of setup products for Windows. We feel strongly that Eschalon Setup is by far the most superior installer that you could buy. After trying it we are certain that you will agree.

Traditionally, Eschalon has provided the power necessary in a setup toolkit, while maintaining ease of use. Eschalon Setup for Windows 95 and NT is no exception. You will find that it provides you with the features that you need to build a professional looking installation, without having to have to spend a lot of time figuring out how to do it. Our convenient Wizards make building an installation as simple as following four easy steps -and that includes clicking on “Build”!

By choosing Eschalon Setup you have joined the ranks of 3M, AT&T, HP, IBM, Intuit, Macromedia, Microsoft, Microprose, Sprint, SunSelect, and Xerox. You are definitely in good company, and once you start using Eschalon Setup you’ll never go back!

  Related topics


How to use this manual

Manual organization

This manual is organized into logical topics. As with other help systems, you can either use the Table of Contents to move from topic to topic or Search to locate information on a particular subject.

As well, every control includes specific pop-up help. This allows you to jump right into the program and call up help as you need it. To do so, use the What’s This button at the top of each window, press the F1 key, or use the What’s This... menu item from the Help menu.

Writing conventions

The manual is written using the following conventions:

•	Application names are in italics (Borland Delphi 2.0).

•	Special references such as sections, field references, dialog options, parameters, and points of interest, are in bold (Application name).

•	Keyboard commands, menu, buttons, and other items requiring direct response are in bold (Close).

•	Important notes in any main window are in dark red (Note: This is dangerous).

•	Important notes in a pop-up window are in dark blue italics (Note: This is dangerous).

Exceptions to the above conventions can be found in jump and pop-up labels.

  Related topics


Getting started

Eschalon Setup for Windows 95 and NT is extremely easy to use. We recommend you jump right in and let the main wizard guide you through the process of creating your setup project. If you have any questions or problems during the process, you can press the Help button, press F1 for help on the current item, or select What’s This... from the Help menu and select an item to obtain help for.

  Related topics


License, copyright, and disclaimer

The use of this product indicates your understanding and acceptance of the following terms and conditions. This license shall supersede any verbal, or prior verbal or written, statement or agreement to the contrary.

If you do not understand or accept these terms, or your local regulations prohibit "after sale" license agreements or limited disclaimers, you must cease and desist using this product immediately. No contract is assumed unless a signed copy of this document has been returned to, and acknowledged by,  Eschalon Development Inc. Copyright laws supersede all local regulations.

Copyright

This product (in whole or in part, including all files, data, and documentation, from here on referred to as “Product”) is © Copyright 1996 Robert Salesas, all rights reserved, and is protected by Canadian and United States copyright laws, international treaties and all other applicable national or international laws. This product may not, in whole or in part, be copied, photocopied, translated, or reduced to any electronic medium or machine readable form, without prior consent in writing, from Robert Salesas and according to all applicable laws. The sole owner of this product is Robert Salesas.

Liability disclaimer

This product and/or license is provided exclusively by Eschalon Development Inc. on an “as is” basis,  without any representation or warranty of any kind, either express or implied, including without limitation any representations or endorsements regarding the use of, the results of, or performance of the product, its appropriateness, accuracy, reliability, or correctness. The entire risk as to the use of this product is assumed by the user and/or licensee. Robert Salesas and Eschalon Development Inc. do not assume liability for the use of this product beyond the original purchase price. In no event will Robert Salesas or Eschalon Development Inc. be liable for additional direct or indirect damages including any lost profits, lost savings, or other incidental or consequential damages arising from any defects, or the use or inability to use this product, even if Robert Salesas or Eschalon Development Inc. have been advised of the possibility of such damages.

Restrictions

You may not use, copy, modify, translate, or transfer the product or any copy except as expressly defined in this agreement. You may not attempt to unlock or bypass any copy-protection or authentication algorithm utilized by this product. You may not remove or modify any copyright notice, nor any “about” dialog or the method by which it may be invoked.

Operating license

You have the non-exclusive right to use the product only by a single person, on a single computer at a time. If the product permits, you may physically transfer the product from one computer to another, provided that the product is used only by a single person, on a single computer at a time. In group projects where multiple persons will use the product, you must purchase an individual license for each member of the group. Use over a local area network (within the same locale) is permitted provided that the product is used only by a single person, on a single computer at a time. Use over a wide area network (outside the same locale) is strictly prohibited under any and all circumstances.

Distribution license - (Only applicable to products with distributable run-time files or compiled code)

In order to distribute run-time or compiled code in accordance to this license, you must be registered with Eschalon Development Inc. as an authorized licensee, and must have submitted a signed copy of this license stating you agree to be bound by its terms and conditions. You may not reproduce or distribute copies of the complete or partial package, any source, interface, or code units, any of the documentation, nor may you supply any means by which your users could create, modify, or incorporate any part of this product in their own products. Violations will be prosecuted to the maximum extent possible under the law.

Back-up and transfer

You may make one copy of the software part of the product solely for back-up purposes, as prescribed by Canadian, United States, and international copyright laws. You must reproduce and include the copyright notice on the back-up copy. You may transfer the product to another party only if the other party agrees to the terms and conditions of this agreement and completes and returns registration information (name, address, etc.), including a signed license, to Eschalon Development Inc. within 30 days of the transfer. If you transfer the product you must at the same time transfer the documentation and back-up copy, or transfer the documentation and destroy the back-up copy. You may not retain any portion of the product, in any form, under any circumstance.

Terms

This license is effective until terminated. You may terminate it by destroying the complete product and all copies thereof. This license will also terminate if you fail to comply with any terms or conditions of this agreement. You agree upon such termination to destroy all copies of the software and of the documentation, or return them to Eschalon Development Inc. for disposal.

Other rights and restrictions

All other rights and restrictions not specifically granted in this license are reserved by Robert Salesas and/or Eschalon Development Inc.

I, ________________________________(name), on ___________________(date), accept these terms and conditions and agree to abide by them in the use of this product. I also certify I have full signing authority for ________________________________(company ,if applicable).

Signature	Company or organization


Upgrades

Upgrade policy

Minor changes and bug fixes are free; major revisions carry an upgrade fee. If we release a major revision within 30 days of your purchase, and it is identically priced, we will provide the upgrade free of charge. Shipping and handling are always extra.

We do not automatically inform you of minor fixes, only major revisions. The best way to stay current is to visit our web site.

Purchasing upgrades

All upgrades and discounts must be obtained directly from Eschalon Development Inc., you may not order an upgrade through a reseller.

  Related topics


Registration

If you did not purchase your software through us (for example, if you used one of our resellers), you must register with us. This is required for the distribution license, and will allow you to obtain upgrades, information, special offers, etc.

Registering via the web

The easiest way to register your sofware is using our web site. To access the registration page directly, click here [image]. Be sure to follow all the instructions, and don’t forget your serial or registration number. Without it your registration will be refused.

Registering via fax

If you don’t have access to the web, you may fax us the following form:

•	Registration form

  Related topics


Technical support

Who is eligible?

All registered license holders are eligible for technical support.

Finding help

Please take the time to follow the instructions on this list before you contact us:

•	Read the whole manual

•	Use the search feature of the manual

•	Examine the demo source and compare it to yours

•	Check our web site for suggestions, fixes, and technical support bulletins

Before you contact us

You should have the following ready information before you contact us:

1.	Operating system and version number (i.e., Windows 95 or, Windows NT 3.51 Service pack 3)

2.	Exact version number of the product you are calling about

3.	Serial or registration number

4.	Exact description of the problem and the steps required to reproduce it

If at all possible you should be in front of the computer, with the software.

How to contact us

Once you tried our web site, the preferred method for contacting us for technical support is through email. You can send any questions or problems to our email address at support@eschalon.com. Email is the fastest and most complete method for direct technical support. We can’t stress this enough!

If you contact us via fax, please allow sufficient time for us to reply, and please do not repeatedly send the same fax. Limit your fax to explaining the problem and we will request more information if it is required. Do not fax a copy of your source.

If you can’t use email, fax, or the web, telephone support is available on a “first come, first served” basis, Monday through Friday, from 9 a.m. to 6 p.m. Pacific standard time. Please note that there is a 3 hour time difference from the east coast (i.e., 9 a.m. EST is 6 a.m. PST), and at least 8 hours from Europe (i.e., 4 p.m. in London is 8 a.m. PST). Due to the large time difference, we cannot return international calls. We reserve the right to limit free telephone support after 90 days.

Contact information

See the following for contact information:

•	Contact information

  Related topics


How to order

You must purchase a license if you choose to use this product. If you do not purchase a license, you are not allowed to keep or use this product with your applications for license information).

To place an order

You may place an order by visiting our web site, or by one of the following:

•	Fax us the Order Form

•	Send order via e-mail to sales@eschalon.com

•	Use one of the following North American resellers:

•	ZAC Catalogs at 800-GO-DELPHI

•	Software Spectrum at 800-624-0503

•	In Canada call 800-575-0000 (or 905-501-0042)

•	Egghead Software at 800-EGG-HEAD

•	Programmer’s Paradise at 800-445-7899

•	Programmer’s Shop at 800-421-8006

•	VBxtras at 800-788-4794 (Does not sell Delphi products)

•	Use one of the following overseas resellers:

•	BBI Software for Austria, Germany, and Switzerland

•	Grey Matter for the United Kingdom and neighbouring countries

•	Ravenholm Computing for Denmark, Finland, and Norway

•	Real Solutions for Australia, New Zealand, and neighbouring countries

•	SOM Software for Belgium, Netherlands, and Luxemburg

For orders anywhere else, please contact us directly.

Order guidelines

Please read these guidelines before placing an order:

•	If you are ordering from Europe, please one of the European resellers. It should be faster as they are used to handling customs details. Note that most resellers do not provide technical support - they only handle orders.

•	Always print or type clearly. Please specify your city, state/province, and country. This is especially important for foreign orders, where it is more difficult for us to guess what a city or state might be if you leave it out. For telephone or fax numbers, please include your country code, and make sure that the country is clearly spelled out.

•	We can only accept credit cards (VISA and American Express), US or Canadian checks, and international bank drafts or money orders. We cannot accept Mastercard, Eurocard, EuroChecks. All checks must be drawn on a US or Canadian bank. For other types of payment, please contact one of our resellers.

•	If you are sending a check or a bank draft, and this file is more than 6 months old, please make sure that the price has not changed before you order.

•	If you send a bank draft, please do not have the bank send it automatically - you must include an order form with the bank draft.

•	If you order by credit card, please make sure you include all the details, including the entire card number (check those last digits!), the expiry date, and the complete name on the card. If you do not want to include the card number on your fax, please call us directly - do not send a fax or letter asking us to call you for the card number.

•	Your deadlines are our deadlines. We will always do our utmost to process your order as quickly as possible, however it can sometimes take up to 48 hours. Please consider this when you place a rush order.

•	Please note there is a 3 hour time difference from the east coast (i.e., 9 a.m. EST is 6 a.m. PST), and at least 8 hours from Europe (i.e., 4 p.m. in London is 8 a.m. PST). Due to the large time difference, we cannot return international calls.

  Related topics


BBI Software

BBI Software
Alpenstrasse 48
CH-4515 Oberdorf
Switzerland

Tel:	(+41) (0) 65 271 661
Fax:	(+41) (0) 65 271 668

Email:	100120.3726@compuserve.com
WWW:	www.thenet.ch/BBIWEB


Ravenholm Computing

Ravenholm Computing A/S Transformervej 9 A DK-2730 Herlev Denmark Tel: (+45) 44 88 99 00 Fax: (+45) 44 88 99 88	Ravenholm Computing A/S Kutomotie 9, PL 21 SF-00381 Helsinki Finland Tel: (+358) 0 506 2600 Fax: (+358) 0 506 2800	Ravenholm Computing A/S Waldemar Thranes Gate 77 N-0175 Oslo Norway Tel: (+47) 22 11 09 50 Fax: (+47) 22 11 12 20
Current email for all Ravenholm offices: bkelsen@ravenholm.com


Grey Matter

Grey Matter Ltd.
Prigg Meadow
Ashburton, Devon
TQ13 7DF, UK

Tel:	(+44) (0) 1364 654100
Fax:	(+44) (0) 1364 654200

Email:	maildesk@greymatter.co.uk


Real Solutions

Real Solutions
537 Malvern Road Toorak
Victoria 3142
Australia

Tel:	(+61) 3 9823 1459
Fax:	(+61) 3 9824 0137

Email:	100243.2013@compuserve.com


SOM Software

SOM Software & Consultany
Voldersdreef 529
7328 CE Apeldoorn
Netherlands

Tel:	(+31) 0 55 541 9487
Fax:	(+31) 0 55 541 9487

Email:	somsoftware@msn.com

WWW:	ourworld.compuserve.com/homepages/somsoftware


Eschalon web site

The Eschalon web site is available for product literature, sales information, ordering, and technical support. You can access it using any web browser, such as Microsoft Internet Explorer or Netscape Navigator.

To access the web site, click here [image], or open your web browser to http://www.eschalon.com.


Contact information

The preferred method of contacting us is through email, including through services such as CompuServe, America Online, Prodigy, MSN, and of course the Internet. You can also call us, fax us, or write to us, at the numbers and address listed below.

For technical support, please click here [image] before contacting us.

	Web:	www.eschalon.com
	Email:	info@eschalon.com sales@eschalon.com support@eschalon.com
	Telephone: Fax:	(604) 945-3198 (604) 945-7602
	Address:	Eschalon Development Inc. 24-2979 Panorama Drive Coquitlam, BC  V3E 2W8 Canada
International callers

If you are calling from anywhere else than the United States or Canada, please be sure to identify the country you are faxing from, or include your country code, so we can know where to reply to.

Due to time differences we usually cannot return international calls. If you need to contact us, please call during regular business hours (usually 9 a.m. PST to 6 p.m. PST), send a fax, or send email.

  Related topics


Registration form
	24-2979 Panorama Drive Coquitlam, BC  V3E 2W8 Canada Tel: (604) 945-3198 Email: sales@eschalon.com	Fax Back Registration Form 604-945-7602
Please fill in the form below and send it back for immediate service. Please print clearly.

•	Please note that we cannot mail or fax back confirmations.


Order form
	24-2979 Panorama Drive Coquitlam, BC  V3E 2W8 Canada Tel: (604) 945-3198 Email: sales@eschalon.com	Fax Back Order Form 604-945-7602
Please fill in the form below and send it back for immediate service. Please print clearly.

•	Please note that we cannot mail or fax back confirmations.

•	Please note that your order will be charged in Canadian dollars at the current US dollar exchange rate.

•	Please allow sufficient time for deliver (2  weeks for air mail and 24 hours for rush shipping, after processing).

•	Please note that if you mail us your order, Canada Post will take 2 weeks to deliver it.


Third Party Product Topics


WinImage

WinImage as a powerful disk formatting and duplication system. We strongly recommend you take a look at this excellent tool. We use it for all our duplication needs. Please note that we are not affiliated with WinImage in any way. If you have any questions or comments regarding WinImage, see the contact information below.

Non-standard disk sizes

WinImage is the prefect tool if you want to format disks in non-standard formats, such as 1.72 Mb, 1.68 Mb, 1.68 Mb (DMF 1024), and 1.68 Mb (DMF 2048). The savings you realize by using non-standard formats are astounding. The table below lists the disks required for various sized setups.

	3 Mb	5 Mb	10 Mb	20 Mb
1.44 Mb	3 Disks	4 Disks	8 Disks	16 Disks
1.68 Mb	2 Disks	3 Disks	6 Disks	12 Disks
1.72 Mb	2 Disks	3 Disks	6 Disks	12 Disks
Even with cheap diskettes you can save $300 for 1000 units at 3 Mb. For a 20 Mb setup, you can save $1200 for 1000 units! As you can see, WinImage is well worth the cost (currently $30).

Downloading WinImage

You can find the last version of WinImage:

•	In the WinImage web site at http://ourworld.compuserve.com/homepages/gvollant/winimage.htm

•	At Cica (ftp.cica.indiana.edu), Simtel (oak.oakland.edu), and their respective mirror ftp sites.

•	On Compuserve’s WUGNET and WinShare forums.

Please remember that WinImage is not free. It is shareware, and if you use it, you must register. The registration fee is extremely small for the service the product provides. Be sure to let Gilles know we sent you!

Contact Information

Gilles Vollant, the author of WinImage, can be contacted at:

•	100144.2636@compuserve.com

•	Gilles Vollant
13, rue François Mansart
91540 Mennecy
France

•	Fax: (33) (1) 64 99 94 55

  Related topics


Wizard Page Topics


Welcome page

This page provides access to the most common functions required when you first start the wizard. You may choose to do one of the following:

•	Create a new project

•	Open an existing project

•	Open the last project you worked on

You can also use the Do not show this welcome page on startup option to disable this page the next time you start the wizard.

  Related topics


Features page

This page allows you to specify which features you would like to use in your setup project.

Selecting features

You may use the left mouse button or the Space key to select and unselect a feature. You can also use the right mouse button or the Windows menu key to display a menu with various predefined feature sets. Only select the features that you want to include. If you select a feature, it must be used.

Available features

The list of available features varies with each Eschalon Setup edition. Beside each feature name you will find a brief description explaining what that feature provides. For detailed information on each feature, select the item from the list below.

Actions	Background
Basic	Billboards
Branding	Components
Files	Folders
License	Packages
Read Me	Requirements
Security	Shortcuts
Providing information for each feature

Once you have selected the features you wish to include, press the Next button to provide the necessary information for each feature. When all the information has been entered, your setup project can be built.

  Related topics


The Actions page allows you to specify actions to execute at various times during the setup process. With actions, your setup can be customized without requiring any programming.


The Background page allows you to different styles, bitmaps, titles, and copyright messages to customize the background window of the setup project.


The Basic page allows you to specify the application name, a window title, and a custom splash bitmap to be display in the setup wizard.


The Billboards page allows you to specify bitmaps to display throughout the setup process. They can be used to highlight features of the current product, encourage the user to register, or even advertise other products.


The Branding page allows you to specify branding of the user’s name, organization, and serial number directly in the setup files. When the user runs the setup again, the information they entered will automatically be displayed along with a copyright warning.


The Components page allows you to groups files to create partial or custom setups. Files can be grouped into components and sub-components, which are then assigned to various setup options (Typical, Minimal, Portable, Custom).


The Files page allows you to specify which files need to be installed.


The Folders page allows you to prompt the user for one or more folder in which to store files, adjust settings, or locate existing applications and data files.


The License Agreeement page allows you specify an “end user license agreement” that user must accept before proceeding.


The Packages page allows you add pre-configured packages to the setup project. Packages can add support for common development tools such as BC++, Delphi, VB, VC++, as well as add-on tools such as the Borland Database Engine, ODBC, JET/DAO/RAO, and more.


The Read Me page allows you to specify a “Read Me” message that can be displayed before or after the setup has been completed.


The Requirements page allows you to specify a set of minimum requirements the user’s machine must meet before proceeding.


The Security page allows you to specify a security key with which to encrypt the project’s files.


The Shortcuts page allows you to create shortcut items to be created during setup.


Packages page

This page allows you to specify which pre-configured packages should be included with the project. When you select a package to be included, you are actually telling Eschalon Setup to merge the files and instructions in the package. This allows you to quickly add support for common products, such as Borland Delphi and Microsoft Visual Basic.

Selecting packages

You can select a tab to see what packages it contains. When you find the package that you want to include, you may use the left mouse button or the Space key to select and unselect it.

Available packages

The list of available packages varies with each Eschalon Setup edition. The usual packages include support for development products such as Delphi, Visual Basic, Visual C++, and add-on products such as Borland Database Engine, DAO/Jet, MFC, ODBC, and others.

  Packages hints

  Related topics


Packages page hints

The following items are required to complete this page:

•	At least one package must be selected.

If you don’t want to use packages, return to the Features page and uncheck Packages from the list.

  Packages


Basic page

This page allows you to specify some basic information about your application.

Application name

Eschalon Setup requires an application name to use in any time it needs to refer to the product being installed. The user will see the application name you specify in message windows and pages throughout the setup process. The application name usually consists of a descriptive phrase, such as Eschalon Mail for Windows 95/NT or Microsoft Word for Windows 97. It should not be much longer than these examples as that will cause the text on some pages to “overflow”.

Window title

The window title is used any time Eschalon Setup needs to display a window. This includes the main wizard window, message windows, error windows, etc. The window title usually consists of a short version of the application name followed by Setup, such as Eschalon Mail  - Setup or Microsoft Word - Setup. Keep in mind that the title should be short enough to fit on the smallest window.

Splash bitmap

The main wizard window includes a recessed bitmap on the left side. The default image shows the standard Windows 95 setup bitmap of a computer, a package, and some diskettes. If you’d rather use a bitmap with your company or product logo, you can replace the default bitmap by specifying another file.

The bitmap can use any number of colors, but it should be about the same size as the default bitmap. When Eschalon Setup displays the bitmap, it centers the bitmap on the available space, and it “expands” the border color to fill any remaining space. If the bitmap is larger than the available space, it will get truncated at the edges. If it is smaller, the color specified as the bottom left pixel will be “expanded” in the remaining border. This allows you to seamlessly integrate any bitmap on any size screen. Take a look at the supplied splash bitmap to see how this works.

  Basic hints

  Related topics


Basic page hints

The following items are required to complete this page:

•	An application name must be specified.

•	If a splash bitmap is specified, the file name must be valid.

  Basic


Background page

This page allows you specify the type of background window your project will display.

Background style

Eschalon Setup can display a background window in four different styles, or even no background window at all. If you choose to show a window, you can select from the standard blue dithered background (with optional bitmap), a centered bitmap, a stretched bitmap, or a tiled bitmap. A centered bitmap will be cropped if it is large than the screen dimensions, or it will be bordered in black if it is smaller. A stretched bitmap will always be stretched to fit the screen. This means that detailed bitmaps, or bitmaps with a lot of text, won’t look very attractive. It is best to use an abstract or heavily shaded bitmap with this style. A tiled bitmap will be repeated across and down until it completely fills the screen dimensions.

Background title

Depending on the background style you choose, it might be appropriate to display a title in the top left corner. This will usually be used to display the application’s name. For example, we use Eschalon Setup for Windows 95 and NT. You can use the font selection dialog to specify a font face, size, and style, that is appropriate for your project.

Background bitmap

You can use this field to specify the bitmap to display for the selected style.

If you select Dithered, the bitmap will be displayed in the top left corner. The bitmap’s background will be made transparent on order to allow the dithered blue to show through. Usually, the bitmap will consist of a small logo and some shadowed white text.

If you select any other style, the bitmap will be displayed in whole. The bitmap can be any size and any resolution.

  Background hints

  Related topics


Background page hints

The following items are required to complete this page:

•	If the selected background style is Centered Bitmap, Stretched Bitmap, or Tiled Bitmap, the file name must be valid.

  Background page


Copyright page

This page allows you specify a message to display at the bottom left corner. This will usually consist of a multiple line copyright message, however you are not restricted in what you can display.  The message will be displayed in a standard system font.

  Related topics


Billboards page

This page allows you specify bitmaps to be displayed during the file copying process. You can use billboards to notify the user of new features, other company products, or even encourage them to register.

Managing billboards

To add a billboard to the list, press the Add button. You can use the file dialog to locate a bitmap file and include it in the list. Billboards are displayed in the order which they are specified. To remove a billboard from the list, select it and press the Remove button.

You can reorder the billboards by dragging them to a new position with the mouse, or cutting and pasting them with the Edit or context menus.

Display method

Billboards are automatically displayed based on the total size of the files selected and the amount of billboards included. For example, if there are 4 billboards, they will be displayed when 0%, 25%, 50%, and 75% of the selected files have been copied.

  Billboard hints

  Related topics


Billboards page hints

The following items are required to complete this page:

•	At least one billboard must be specified and the file name must be valid.

If you don’t want to display any billboards, return to the Features page and uncheck Billboards from the list.

  Billboards page


Branding page

This page allows you to specify information fields to prompt the user for during the setup process. Normally this information will be “branded” directly in the setup files, or stored in the system registry.

Managing branding information

You may use the left mouse button or the Space key to select and unselect a field. To modify a field’s settings, select the field and press the Properties button.

  Branding hints

  Related topics


Branding page hints

The following items are required to complete this page:

•	At least one branding entry must be selected.

If you don’t want to use branding, return to the Features page and uncheck Branding from the list.

  Branding Page


License Agreement page

This page allows you specify a license agreement for the user to agree to before proceeding with the setup.

Editing the license agreement

To edit the license agreement text, press the Edit button. This will display a fully functional rich text editor, with full support for fonts, styles, colors, etc. To remove the current license agreement, press the Clear button.

  License Agreement hints

  Related topics


License Agreement page hints

The following items are required to complete this page:

•	Text for an end user license agreement must be specified.

If you don’t want to include a license agreement, return to the Features page and uncheck License Agreement from the list.

  License Agreement page


Components page

This page allows you specify the setup options and components to group files into.

Setup options

Eschalon Setup can display a page with four types of setup options. They include Typical, Portable, Compact, and Custom. Each option is displayed with an appropriate icon and description. These four options include the common types of file groupings. Only the options you select will be displayed and at least one option must be selected.

The Typical option would include all the files, or just those that are common and necessary for the operation of the application.

The Portable option would include a limit group of files which are usually associated or required for use with a portable computer.

The Compact option would include the minimum amount of files required for the operation of the application.

Finally, the Custom option allows the user to manually select the individual components they want to install. This option allows the maximum level of customization and is therefore recommended for advanced users only.

Components

Components allow you to easily manage files by grouping them together. Each file can be assigned to multiple components, and each component can be assigned to multiple setup options. Components can have multiple levels, which makes it easier to present the user with an organized structure when they choose the Custom setup opion.

To create a new component, press the New button. If a component is currently selected, the new component will be added as a child. If no component is selected, the new component will be added to the root level.

To delete a component, select it and press the Delete button.

To modify a component’s properties, select it and press the Properties button.

  Component hints

  Related topics


Components page hints

The following items are required to complete this page:

•	At least one of the setup options must be selected.

•	At least one component must be specified.

If you don’t want to use components, return to the Features page and uncheck Components from the list.

  Components page


Folders page

This page allows you specify which folders you want to prompt the user for.

Managing folders

To add a folder to the list, press the New button. To remove a folder from the list, select it and press the Delete button. To modify a folder’s settings, select the field and press the Properties button.

The user will be prompted for the folders in the order in which they appear in the list. You can reorder the folders by dragging them to a new position with the mouse, or cutting and pasting them with the Edit or context menus.

  Folder hints

  Related topics


Folders page hints

The following items are required to complete this page:

•	At least one folder must be specified, usually including a folder for the variable $(ApplicationDir).

If you don’t want to prompt the user for a folder, return to the Features page and uncheck Folders from the list. Note however that if you don’t prompt for a folder, you must hard-code a value in all relevant places, such as the Files page.

  Folders page


Files page

This page allows you specify which files to include in the project.

Managing files

To add a files to the list, press the Add button and select an option. To remove a file  from the list, select it and press the Remove button. To modify a file’s settings, select the field and press the Properties button. You can select multiple files by pressing Ctrl+Click or Shift+Click.

  File hints

  Related topics


Files page hints

The following items are required to complete this page:

•	At least one file must be specified.

If you don’t want to install any files, return to the Features page and uncheck Files from the list.

  Files page


Shortcuts page

This page allows you specify which shortcuts to create during the setup.

Default shortcut folder

You can choose whether Eschalon Setup will prompt the user for a shortcut folder, or simply create a default one directly. To automatically create the default folder without prompting the user, unselect the Prompt user for shortcut folder checkbox.

To specify a default folder, enter the folder name in the Default edit field. If you don’t specify a default folder, you will not be able to group your shortcuts together, instead you will have to place them on the Desktop or the Start menu.

Managing shortcuts

To add a shortcut to the list, press the New button. To remove a shortcut from the list, select it and press the Delete button. To modify a shortcut’s settings, select the field and press the Properties button.

The shortcuts will be created in the order in which they appear in the list. You can reorder the shortcuts by dragging them to a new position with the mouse, or cutting and pasting them with the Edit or context menus.

Shortcut wizard

Eschalon Setup provides a practical shortcut wizard to automate the creation of common shortcuts. Using a simple set of questions, the shortcut wizard creates shortcuts for the specified files in your project. To use the shortcut wizard, press the Wizard button.

  Shortcut hints

  Related topics


Shortcuts page hints

The following items are required to complete this page:

•	At least one shortcut must be specified.

If you don’t want to create any shortcuts, return to the Features page and uncheck Shortcuts from the list.

  Shortcuts page


Read Me page

This page allows you specify two “readme” messages for the user to read during the setup.

Types of messages

Eschalon Setup can display two types of messages. One at the start of the setup, before any information is requested from the user, and another at the end of the setup, after everything has been successfully completed.

Editing the messages

To edit a message, select the tab of the message you want to edit and press the Edit button. This will display a fully functional rich text editor, with full support for fonts, styles, colors, etc. To remove the select message, press the Clear button.

  Read Me hints

  Related topics


Read Me page hints

The following items are required to complete this page:

•	Text for at least one Read Me message must be specified.

If you don’t want to include any Read Me messages, return to the Features page and uncheck Read Me from the list.

  ReadMe page


Actions page

This page allows you specify which actions to execute during the setup.

Managing actions

To add an action to the list, press the New button. To remove an action from the list, select it and press the Delete button. To modify an action’s settings, select the field and press the Properties button.

The actions will be executed in the order in which they appear in the list. You can reorder the actions by dragging them to a new position with the mouse, or cutting and pasting them with the Edit or context menus.

  Action hints

  Related topics


Actions page hints

The following items are required to complete this page:

•	At least one action must be specified.

If you don’t want to use any actions, return to the Features page and uncheck Actions from the list.

  Actions page


Requirements page

This page allows you specify which requirements the user’s system must adhere to in order for the setup to proceed.

Managing requirments

To add a requirement to the list, press the New button. To remove a requirement  from the list, select it and press the Delete button. To modify a requirement’s settings, select the field and press the Properties button.

The requirements will be checked in the order in which they appear in the list. You can reorder the actions by dragging them to a new position with the mouse, or cutting and pasting them with the Edit or context menus.

  Requirement hints

  Related topics


Requirements page hints

The following items are required to complete this page:

•	At least one requirement must be specified.

If you don’t want to check for any requirements, return to the Features page and uncheck Requirements from the list.

  Requirements page


Security page

This page provides access to the encryption features available in Eschalon Setup.

Security Key

You can specify a key with which to encrypt every file in the project. Eschalon Setup uses true, variable key length, industry standard encryption. This is not a simple password or PKZip encryption. With Eschalon Setup you get the same protection as you would under Lotus Notes, Microsoft Internet Explorer, and the Netscape Browser.

The key can be any length up to 512 digits (2048 bits), but it must consist of an even number of hexadecimal digits, since it takes two digits to represent one byte. The longer the key the more difficult it will be to crack. A ten character key (40 bits) should be enough for most “real world” projects (and is in fact larger than Lotus Notes’ foreign encryption). A sixteen character key (64 bits) is more than enough for all but the most secret of projects.

Generate random security key

If you don’t care what key gets used, the Generate Random Key button will automatically insert a 64-bit key in the Security Key field. You can then add or remove digits to modify the level of protection offered.

  Security hints

  Export Restrictions

  Related topics


Many of our competitor’s products use PKWare’s PKZip encryption, as supplied by the free Info-Zip group’s compatible source code. This is an extremely weak encryption method for which there are numerous “cracking” programs available. It won’t take long for a hacker to break such encryption.

Any product that uses PKZip compatible file formats (such as GLBS’s Wise) will have this weakness. Note however, that this is still better than products that just offer password protection, such as InstallShield Express Pro.


Many of our competitor’s products use a simple password to restrict access to your files. This offers no protection at all. The files are still stored in their natural state and all the protection lies in the setup tool’s interface. It won’t take long for a hacker to break such a system.

Products that use this system include InstallShield Express Pro and Sax’s Setup Wizard.


Security export restrictions

Depending on where you live, there might be export restrictions that apply if you choose to use encryption. For the most part, exporting a setup project that has been encrypted shouldn’t be a problem because it doesn’t do any encryption itself.

The following are some guidelines.

•	If you live in Canada, you shouldn’t have any problem as long as you don’t export to countries on the Area Control List , such as Angola, Iraq, Iran, Libya, etc.

•	If you live in the United States and you have any concerns on exporting an encrypted project, contact the Commerce Department, Defense Department or the Justice Department.

•	If you live in France, you’re probably breaking the law just by having encryption software in your possession. In most cases, you must have a valid license to own and use encryption software, so you can’t even build an encrypted project.

•	If you live in Israel, chances are you broke the law by importing this product, but then again, the laws are so complex no one is really sure.

•	We could go on forever listing the utter confusion that governments have created with encryption laws, but, why bother. Instead, if you feel strongly about it, write your Representative, President, Prime Minister, King, or whoever claims to be your ruler, and let them know you oppose controls on encryption. If we don’t speak out, they’re going to do it to us again.

A good source for timely “cryptography and the law” information is available on the Web, at http://cwis.kub.nl/~frw/people/koops/lawsurvy.htm.

Like everything else on the web, this page can disappear at any moment. If you use it, and appreciate it, be sure to let the author know. If you have information to add, be sure to send it in.

Note:	For those litigious users, we feel compelled to say the following. We make no claims or guarantees as to the accuracy of this information. If you use encryption, you accept all risks. If you don’t accept all risks, stop using it immediately. If you have any doubts, we strongly recommend that you check with your local government authorities for the proper procedures.

  Security page


Security hints

The following items are required to complete this page:

•	A valid key must be specified. The key must consist of an even number of hexadecimal digits.

If you don’t want to use encryption, return to the Features page and uncheck Security from the list.

  Security page


Base 16 numbering system. Valid digits consist of the numerals 0 through 9, and the letters A through F.


Finished page

This is the last page in Eschalon Setup. You can click the Finish button to save and/or build your project, or return to previous pages to modify the current settings.

  Related topics


 Variable Topics


Variables

Eschalon Setup provides over 38 different pre-defined variables you can use throughout your project. The variables range from standard system folders to background titles.

Types of variables

There are two types of variables: pre-defined and user-defined. Pre-defined variables are always available and their values are assigned at run-time. User-defined variables are any variable that has not been pre-defined but that you use in your project.

Pre-defined variables

Most pre-defined variables remain static once they’ve been initialized. The shell and system folder variables behave this way. Some variables are modified as the user changes values using the wizard. The ApplicationDir and ShortcutFolder variables behave this way.

Other variables are “action” variables, such as the WindowTitle, BackgroundTitle, branding and ExitCode variables. Action variables respond immediately after being set at run-time. For example, if you set WindowTitle, the titles of all the windows changes immediately. The branding variables automatically write to the setup file when you change them. These variables add a lot of power to your project.

Accessing variables

You can access any of the pre-defined variables and some of your custom variables using the Variables window. As well, you can create new variables at any time simply by using them. Writing to a variable using an action, creating a directory, and other such methods, immediately creates it.


ApplicationDir variable

The ApplicationDir variable is the default variable for the main application directory. It is usually assigned in the Folders page, but it can also be assigned via an action.

It is important to note that you are not requirement to use this variable. You can just as easily use AppDir as the main directory variable. However, there are some places, such as the Uninstall page, that expect the default ApplicationDir variable. If you use another variable, be sure to carefully check your project for stray usage of non-existent variables.


ApplicationName variable

The ApplicationName variable specifies the name you assigned in the Basic Information page. Changing this variable only affects pages and windows that have not been displayed or initialized at the time you make the change.


BackgroundMessage variable

The BackgroundMessage variable is a special action variable. It allows you to dynamically change text that appears at the bottom left corner on the background window at run-time.


BackgroundTitle variable

The BackgroundTitle variable is a special action variable. It allows you to dynamically change text that appears as a title on the background window at run-time.


Branding variables

Eschalon Setup includes 5 special action branding variables. When any of these variables are set, setup attempts to brand the setup files with the variable’s new value. If setup fails, it aborts.

The following variables are available:

Variables	Description
BrandName	User’s name. Used to check if disks have been previously used.
BrandOrganization	User’s organization. Used to check if disks have been previously used.
BrandSerial	Pre-defined serial code variable.
BrandCustom1	First custom variable
BrandCustom2	Second custom variable
Note that the registry is not modified when you set a branding variable. The registry is only modified during the branding page.


ComputerName variable

The ComputerName variable is set at run-time to the name of the current computer.


ExitCode variable

The ExitCode variable is a special action variable. It allows you to force setup to restart Windows, shut down Windows, or log off the current user. The default behavior is just to exit setup. The user always has the option of canceling the action.

To enable one of these options, set the ExitCode variable to one of the following values at or before the After setup finishes working, if successful action.

To cause this...	Set to this...
Exit	0
Log off user	1
Shut down Windows	2
Restart Windows	3
If a file needed to be replaced and was currently being used, setup will automatically request that the user restart Windows. If you set ExitCode to Exit or LogOff, you will cancel the automatic restart.


RegisteredOrganization variable

The RegisteredOrganization variable is set at run-time to the name of the registered organization of the current computer.


RegisteredUser variable

The RegisteredUser variable is set at run-time to the name of the registered user of the current computer.


Shell variables

Eschalon Setup includes various special shell variables. These variables are automatically set at run-time to the appropriate values for the current system.

The following variables are available:

Variables	Description
ShellBitBucket	The Recycling Bin folder.
ShellDesktopDirectory	The shell’s Desktop folder.
ShellFavorites	The shell’s Favorites folder.
ShellFonts	The shell’s Fonts folder. If you are installing fonts, you should specify this folder as the file’s destination. It is automatically adjusted for Windows 95 and Windows NT.
ShellNethood	Network Neighborhood folder.
ShellPersonal	The user’s personal data folder. If this folder does not exist, it defaults to C:\My Documents.
ShellPrograms	The shell’s Programs Menu folder. Any shortcut created in this folder will automatically show up on the Taskbar’s menu, under Programs.
ShellRecent	The shell’s recently used documents folder. This folder contains links to files the user has recently used.
ShellSendTo	The shell’s Send To folder. Any shortcut created in this folder will automatically show up on Explorer’s Send To context menu.
ShellStartMenu	The shell’s Start Menu folder. Any shortcut created in this folder will automatically show up on the Taskbar’s Start menu.
ShellStartup	The shell’s Startup folder. Any shortcut created in this folder will automatically start the associated file each time Windows is restarted.
ShellTemplates	The shell’s Templates folder. Any file added to this folder will automatically show up in Explorer’s New context menu.
Other system folders are specified using the System folders variables.


ShortcutFolder variable

The ShortcutFolder variable specifies the folder where the shortcuts or icons will be created it.

If accessed before the After setup finishes working action phase, the value will be the one you specified in the Shortcuts page. If accessed at or after this phase, the value will be the fully qualified path for the current system, including the shell’s Start Menu folder.


System variables

Eschalon Setup includes various special system variables. These variables are automatically set at run-time to the appropriate values for the current system.

The following variables are available:

Variables	Description
DateStr	The current date represented using the current “short date” format. For example, if the current settings specify a format of DD/MM/YY, then January 31st, 1997 is represented as 31/01/97.
DateInt	The current date as an integer, expressed as the number of days since 12/30/1899. This is compatible with the OLE 2.0 date data type.
Other variables for system folders are specified using the System folders variables.


System folders variables

Eschalon Setup includes various special system folder variables. These variables are automatically set at run-time to the appropriate values for the current system.

The following variables are available:

Variables	Description
CommonFilesDir	The folder that holds shared system files. This is usually C:\Program Files\Common Files.
ProgramFilesDir	The folder that holds the user’s program files. This is usually C:\Program Files.
SourceDir	The folder from which the setup program was started from.
SystemDir	The system folder. This is usually C:\Windows\System. It can also be shared through a network.
TempDir	The system’s temporary folder. this is usually C:\Windows\Temp.
WindowsDir	The windows folder. This is usually C:\Windows.
Other system folders are specified using the shell variables.


UserName variable

The UserName variable is set at run-time to the log-on name of the user on the current computer.


WindowTitle variable

The WindowTitle variable is a special action variable. It allows you to dynamically change the title of every window at run-time.


 Reference Topics


Command Line Switches

Eschalon Setup supports various command line switches in the Setup Wizard, as well as the run-time engine.

What is a switch?

All switches are specified with a forward slash and are sometimes followed by a value. The following are examples of valid switches.

/N

/System:C:\Windows

If you are specifying files or folders with spaces in them, you should enclose them in quotation marks.

Setup Wizard switches

The following switches are supported by the Setup Wizard.

Switch	Description
N	Prevents the splash screen from being displayed.
P	Forces the Setup Wizard window to open in a default position. It is used in conjunction with the N switch to open a new window using the File|New Window command.
Run-time engine switches

The following switches are supported by the run-time engine.

Switch	Description
C	Forces an integrity check on the setup files. This is useful if you don’t want to have Eschalon Setup check the integrity of the files automatically. Large files can take a long time to check. You do not have to enable the security envelope when building as the checking information is always generated.
D	Forces the display of detailed error messages instead of the default “A critical error has occurred...”
DeleteSelf	Forces Eschalon Setup  to automatically delete the main setup file upon completion of a successful installation. This is generally used for automatic updates.
NoBackground	Forces Eschalon Setup  to not display a background. This is generally used for automatic updates.
System	Forces the $(SystemDir) variable to the specified folder. For example, /System:C:\Windows forces the variable to reflect the Windows directory.


Special Folder Names

Special Folder	Description
Control Panel	{21Ec2020-3AEA-1069-A2DD-08002B30309D}
Desktop	{00021400-0000-0000-C000-000000000046}
Dial-Up Netowrking (NT 4.0)	{A4D92740-67CD-11CF-96F2-00AA00A11DD9}
Dial-Up Netowrking (95)	{992CFFA0-F557-101A-88EC-00DD010CCC48}
InBox (Windows Messaging)	{00020D75-0000-0000-C000-000000000046}
Internet Explorer (1.0)	{0002DF01-0000-0000-C000-000000000046}
Internet Explorer (2.0)	{FBF23B42-E3F0-101B-8488-00AA003E56F8}
Internet Explorer (3.0)	{FBF23B42-E3F0-101B-8488-00AA003E56F8}
My Computer	{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Network Neighborhood	{208D2C60-3AEA-1069-A2D7-08002B30309D}
Printers	{2227A280-3AEA-1069-A2DE-08002B30309D}
Recycle Bin	{645FF040-5081-101B-9F08-00AA002F954E}
Shortcut	{00021401-0000-0000-C000-000000000046}


Context menu
The context menu is available in most list and tree views by pressing the right mouse button or using the Microsoft Menu Key on compatible keyboards.


Shared Topics


Closes the window and accepts the changes you made.


Closes the window and discards the changes you made.


Closes the window.


Build Form


The file name for the project’s setup file. This is usually Setup, but it can be anything you want.

If you are building various versions of the same product, you might want to modify the name slightly, such as Setup, Setup Light, Setup Pro, etc.


The folder to build the project in. You can build to a local hard drive, a network drive, or a disk drive. Building to a disk drive is extremely slow, and therefore not recommended.

If you want to build diskette sized setup files on a local or network drive, use the Archive file parts option.


The maximum file size to build the archive files. Select the size of the diskettes you wish to build for. If you need to reserve space on the first diskette, use the Reserve space option.

You can select from the following standard disk sizes: 2.88 Mb, 1.44 Mb, and 1.20 Mb, as well as the following non-standard disk sizes: 1.72 Mb, 1.68 Mb, 1.68 Mb (DMF 1024), and 1.68 Mb (DMF 2048). You can also build unlimited, 1,024 Kb, and 512 Kb sized files for distribution via e-mail, the web, or the Internet. Small sized files allow for easier downloads at the user’s convenience.

Non-standard size diskettes can be formatted with many third-party disk utilities, including FDFormat, Norton Utilities for Windows 95 and WinImage.

For more information on WinImage, click here [image].


The number of kilobytes to reserve on the first diskette. This feature allows you to reserve room on the first diskette for external files, such as a “read me” text file.


Builds the project without compressing the data files. This is usually used during testing to minimize creation time.


Builds a single Setup.exe setup file instead of separating the setup wizard and the archive. This is useful for building files to be sent via e-mail, the Internet, or other online services.

This option will not be available if you have enabled Branding and have specified that the branding information should be stored in the setup archive.


Adds a security envelope to provide integrity and size verification to the setup file. This protects the file during transmission over e-mail, the Internet, or other online services. If the setup file is modified or truncated, an error will be reported and setup will exit.

Note: This feature seriously slows down initial access for very large files, or when installing via diskettes, cd-roms, or networks. It is recommended that you only use this feature for files that are to be transmitted over email, the Internet, or other online services.


Enables automatic checking of the security envelope. The file will be checked for tampering every time the setup is run. This provides absolute protection but can cause serious speed penalties for very large files, especially when installing via diskettes, cd-roms, or networks.


Enables manual checking of the security envelope. To check a setup file for tampering, run the file and specify /C as a parameter. For example, running “A:\Setup.exe /C” would tell setup to check the file and exit immediately. An error message is displayed if the file has been damaged or tampered, otherwise no message is displayed.


Erases existing files in the Build to folder before building project. This feature is only available when building to a removable drive.


Options Form


If this option is selected, Eschalon Setup will create a backup file of the existing project file every time you save the project. This provides protection during saves in case there is a crash, power failure, etc.


If this option is selected, Eschalon Setup will save the project every time you build the project. This provides protection during builds in case there is a crash, power failure, etc.


If this option is selected, Eschalon Setup will ask for confirmation before deleting any existing files in the Build To folder. This option is used in conjunction with the Erase existing files before building option of the Build Setup window.


If this option is selected, Eschalon Setup will automatically run the setup after a successful build. If this option is not selected, you will have to choose Run Setup from the Build menu to test the setup.


Allows you to specify the method to use when displaying the main wizard window. You can choose from the following:

•	Show the window centered on the screen

•	Show the window using a default starting position determined by Windows

•	Show the window at the same position it was when you last used Eschalon Setup


If this option is selected, the Welcome page will be displayed each time you start Eschalon Setup.


If this option is selected, a new Tip of the day will be displayed each time you start Eschalon Setup.


Properties Form - Summary page


Specifies the title of this project. The title can be different than the filename.


Specifies the author of this project.


Specifies the manager in charge of this project.


Specifies the company for which this project is being created.


Specifies the product for which this project is being created.


Allows comments to be associated with this project.


Properties Form - Uninstall page


Enables the automatic creation of an uninstaller.


Specifies the window title to use for the uninstaller.

This usually consists of a shortened version of the application name, followed by Remove. For example, Eschalon Setup for Windows 95/NT - Remove.


Specifies the destination folder and filename that you want to use when creating the uninstaller.

This usually consists of main application folder, followed by Remove.exe. For example, $(ApplicationDir)\Remove.exe.


Specifies the destination folder and filename that you want to use for the uninstaller’s log file.

This usually consists of main application folder, followed by Remove.log. For example, $(ApplicationDir)\Remove.log.

If you are going to be placing multiple log files in the same folder, you should specify different filenames.


Properties Form - Language page


Specifies the language file to use for all the messages and pages displayed during setup.

You can use existing language files, or create new ones using the Language Manager available from the Tools menu.


Main Wizard - Button Bar


The wizard’s button bar allows you to easily navigate through your project.

The Back button displays the previous page, the Next button displays the next page, and the Help button displays help for the current page. If the Next button is disabled, pressing Help also shows possible reasons why.

You can also use the following keys:

•	Ctrl+Home displays the Features page

•	Shift+Ctrl+Tab displays the previous page

•	Ctrl+Tab displays the next page

•	F1 displays help for the currently focused control


Welcome Page


Creates a new setup project.


Displays an Open Project window allowing you to select an existing setup project.


Opens the last setup project you worked on.


If this option is selected, the Welcome page will not be displayed each time you start Eschalon Setup.


Features Page


Specifies the features to include in the current project. You can use the left mouse button or the Space key to select and unselect a feature. You can also use the right mouse button or the Windows menu key to display a menu with various predefined feature sets.

Once you have selected the features you wish to include, press the Next button to provide the necessary information for each feature. When all the information has been entered, your setup project can be built.

Only select the features that you want to include. If you select a feature, it must be used.


Security Page


Specifies the key security key to be used when encrypting the project’s files. The key can be any length up to 512 digits (2048 bits), but it must consist of an even number of hexadecimal digits.


Generates a random 16 digit (64 bits) security key.


Variables Form


This list contains variables that allow you to set application specific settings, such as the application name, the background and window titles, shortcut folder, etc.

For general information on variables, click here [image].


This list contains variables that allow you to brand the setup files with the user’s name, organization, and serial number, as well as with custom information.

For general information on variables, click here [image].


This list contains variables for the folders that you added to the Folders page.

For general information on variables, click here [image].


This list contains variables that are initialized at run-time to specify the appropriate folders.

For details on the various variables on this list, click here [image].

For general information on variables, click here [image].


This list contains variables that are initialized at run-time to specify the appropriate data.

You can obtain the current computer name, the current user’s log on name, the name of the computer’s registered user and organization, as well as a number of system variables.

For general information on variables, click here [image].


This list contains variables that are initialized at run-time to specify the appropriate shell folders.

For general information on variables, click here [image].


Edit Source Folders Form


This list contains all the source folders used by the files in the current project. You can use the list to globally change source folders. Any changes you make to a folder will be reflected in all the files associated with it.

To edit a source folder, select it and press the Edit button, press the Enter key, or double click on it.


Starts editing of the selected source folder. You can also edit a folder by pressing the Enter key or double clicking it.


Branding Properties Form


Specifies the input mask to use when prompting the user for information.

An input mask forces the user to enter only valid characters. The following characters have special meaning when used in a mask.

A	Accept uppercase and lowercase letters

N	Accept uppercase and lowercase letters and numbers 0 through 9

9	Accept numbers 0 through 9

H	Accept hexadecimal numbers 0 through 9 and A through F

?	Accept any character

The characters must be specified using uppercase. If you specify a character that is not on the list, the user must enter it exactly as shown.

For example, a mask of cd?-AA-999-HH-NN would accept the letters “CD” followed by any character, a dash, 2 letters, a dash, 3 numbers, a dash, 2 hexadecimal numbers, a dash, and 2 letters or numbers.


Action Properties Form


Enter the name for the new alias here. Use the speedbutton to the right to select a System Variable if desired.


Select the appropriate driver type for the alias from the drop down combo box.


Enter any parameters to be set for the alias, such as the path. (i.e.PATH:$(ApplicationDir)\Data)


Enter the name of the folder to be created.


Select this option to tell Eschalon Setup to check the exit code of the application being run.


Use the drop down combobox to set how the application should be shown when it is run.


Check this box to apply the action to all of the setup components.


This control contains the names of all of the setup components.


Use this edit box to enter the path to be modified.


Use this edit control to enter the new value for the item to be edited.


Use this drop down combobox to select a phase in the install process during which this action will take place.


Use this edit box to enter the name of the value to be changed.


Enter the path and name of the file to be copied. Use the speedbutton at the right to select a System Variable if necessary.


Enter the path and file name of where the file is to be copied. Use the speedbutton at the right to select a variable if necessary.


Enter the name of the Alias to be deleted.


Enter the path and name of the file to be deleted. Use the speedbutton at the right to select a System Variable if necessary.


Select this option to cause the Setup application to decrement the shared file use count for the file to be deleted. The shared file use count keeps track of how many other applications require the file. If the count reaches zero, then the file will be deleted. If it is greater than zero, Eschalon Setup will not delete the file, leaving in place for other applications to use.


Check this item in order to delete the sub-keys from the Registry item being deleted.


Enter the name of the Key to be deleted. Use the speedbutton at the right to select a System Variable if necessary.


Select a Root key value from the name given in the combobox. This Root key should contain the Registry item to be deleted.


Enter the name of the Value item to be deleted. Use the speedbutton at the right to select a System Variable if necessary.


Enter the name and path of the file to be found. The entry can contain wildcards. Use the speedbutton at the right to select a System Variable if necessary.


Enter a variable name to hold the result of the file search. Use the speed button at the right to select a System Variable if desired.


Enter the path and name of the INI file to be read. Use the speedbutton at the right to select a System Variable if necessary.


Enter the keyword of the INI file item to be found. Use the speedbutton at the right to select a System Variable if necessary.


Enter the section of the INI file item to be found. Use the speedbutton at the right to select a System Variable if necessary.


Enter the default value of the INI file item to be found. The default value will be used if the entry does not exist or cannot be found. Use the speedbutton at the right to select a variable if necessary.


Enter the name of the System Variable to hold the returned value. Use the speedbutton at the right to select from a list of possible System Variable values.


Enter the name of the key for the Registry item to be found. Use the speedbutton at the right to select a System Variable if necessary.


Select the Root value that holds the Registry item to be found from the selections given in the combobox.


Enter the name of the value of the Registry item to be found. Use the speedbutton at the right to select a System Variable if necessary.


Enter the default value of the Registry item to be found. The default value will be used if the entry does not exist or cannot be found. Use the speedbutton at the right to select a System Variable if necessary.


Enter the name of the variable to hold the value returned from the Registry. Use the speedbutton at the right to select a System Variable if necessary.


Enter the file name of the BDE BLL to be registered. Use the speedbutton at the right to select a System Variable if necessary.


Enter the name of the default base folder to register Interbase. Use the speedbutton at the right to select a System Variable if necessary.


Enter a description of the font to be registered.


Enter the path and filename of the font to be registered. Use the speedbutton at the right to select a System Variable if necessary.


Enter the new name to be applied to the original file or folder. Use the speedbutton at the right to select a System Variable if necessary.


Enter the name of the file or folder to be renamed. Use the speedbutton at the right to select a System Variable if necessary.


Enter the command to be executed. Items can be selected from the drop down list or a System Variable can be selected by pushing the speedbutton at the right.


Enter the name of the directory that the application to be run should set as its starting directory. Use the speedbutton at the right to select a System Variable if necessary.


Enter the list of parameters, if any, that should be passed to the application being run. Use the speedbutton at the right to select a System Variable if necessary.


Select this option to cause the Setup Application to wait for the completion of the called application before continuing on.


Select this option to set the Archive flag for the file being altered.


Select this option to set the Hidden flag for the file being altered.


Select this option to set the Read Only flag for the file being altered.


Select this option to set the System flag for the file being altered.


Enter the path and name of the file whose attributes are to be altered. Use the speedbutton at the right to select a System Variable if necessary.


Use the dropdown combobox to select an action to be performed on the given System Variable.


Enter the separator to be used to perform the given action. This box will be grayed unless the selected action on a System Variable requires a separator.


Enter the value that is to be used by the given System Variable.


Enter the name of the System Variable whose value is to be set. Use the speedbutton at the right to select a System Variable if necessary.


Enter the path and name of the INI file that is to be written to. Use the speedbutton at the right to select a System Variable if necessary.


Enter the keyword of the INI file entry that is to be written. Use the speedbutton at the right to select a System Variable if necessary.


Enter the name of the section of the INI file entry that is to be written. Use the speedbutton at the right to select a System Variable if necessary.


Enter the value to be written to the given INI file entry. Use the speedbutton at the right to select a System Variable if necessary.


Select this option to write the data to the Registry as binary data.


Select this option to write the data to the Registry as an Integer value.


Select this option to write the data to the Registry as a string value.


Enter the name of the key for the Registry entry that is to be written. Use the speedbutton at the right to select a System Variable if necessary.


Select the name of the Root key for the Registry entry that is to be written. Use the speedbutton at the right to select a System Variable if necessary.


Enter the data to be written to the given Registry entry. Use the speedbutton at the right to select a System Variable if necessary.


Enter the name of the value of the Registry entry that is to be written. Use the speedbutton at the right to select a System Variable if necessary.


This contains a list of all the points in time during the Setup execution that various actions can be taken. Given actions may be created, deleted, or edited by selecting them in this control. You can right click on the control to bring up a menu that may be used to move actions from on event to another. You can also drag and drop actions from its present location to new location.


Branding Properties Form


Enter a default value to be displayed to the user when asked for Branding Information.


Enter a description of the Branding Information to be asked for. The default value is '&Name:', allowing the user to hot key to the item.


Enter the key and the value name to be used to store the Branding Information in the Registry.


Check this option to make the Branding Entry Read Only. This means that the item will be branded into the Setup Application, but the user is not allowed to edit the value.


Check this option to make the Branding Item a required field so that the user must enter a value before continuing.


Select a Root Key value from the dropdown combobox that determines where the Branding Entry will be written in the Registry.


Check this option if you want the Branding Information stored in the Setup file itself. The information from the file, rather than the Registry, will then be used if the Setup file is run again on another machine. This ensures that the given copy of the Setup Appication cannot have multiple user information.


Component Properties Form


Use this dropdown list to select from among the default icons provided by Eschalon Setup.


Enter a short description of this component in your application. This description will be seen by your users and used to determine whether or not to install this portion of your application.


Select this option if you want to add your own custom icon to be used by the component. You can select a regular ICO file and the Setup Wizard will automatically scale the icon down to the smaller size.


Select this option if you want to choose from among the default icons provided by the Setup Wizard. You can use the dropdown list at the right to chose one of the default icons.


Select this option if you don't want any icon for this component.


Enter a name for the component.


Select this option if you want this component to be part of the Compact Setup Option. The Compact option should include the minimum amount of files required for the operation of the application.


Select this option if you want this component to be included in the Custom Setup Option. The Custom option allows the user to manually select the individual components they want to install. It is normally recommended for advanced users only.


Select this option if you want this component to be included in the Portable Setup Option. The Portable option would include a limited group of files which are usually associated or required for use with a portable computer.


Select this option if you want this component to be included in the Typical Setup Option. The Typical option would include all the files, or just those that are common and necessary for the operation of the application.


Dependancy Scanner Form


Pushing this button will add all of the files listed in the above list box to the current project. These files are files found as a result of the Dependancy Scan and are required by your application but not currently included in the Setup project.


Enter the name of the application that will be checked for dependencies. The file name should include the full path to the EXE file if it is not on your DOS path. You can use the drop down list to select from a list of previously selected applications.


Once the Dependancy Scan has been done, this list will contain all the files that your application requires but are not included in the current project. It will also give a brief description of each file.


This button will run the Dependancy Scan for the application that you have selected.


File Properties Form


Select this option to set the Archive attribute flag for this file when it is copied to the user’s system.


Select this option to set the Hidden attribute flag for this file when it is copied to the user’s system.


Select this option to set the Read Only attribute flag for this file when it is copied to the user’s system.


Select this option to set the System attribute flag for this file when it is copied to the user’s system.


Select this option if you want any files that will be overwritten to be backed up. These files will be renamed with extensions that follow the pattern -- *.B00, *.B01, *.B02, etc.


Select this option if you want the Setup Application to check the integrity of the files as they are copied to the user’s system. The integrity checking is done with a 32-bit CRC check. By leaving a specific file unchecked, you can later go in and modify that file if desired. For example, you might want to ‘brand’ certain files that are part of the set up, and by not performing the CRC check, no error will be created by checking the file.


Check this option if you want the rules you have chosen to apply to all the components listed above.


This control contains a list of all of the components in your project.


Check this option if you want the file to be stored using compression. Some files do not compress well or are already compressed and so you can save time by not compressing them as they are added to the setup archive.


Check this option if you want the Setup Application to confirm with the user the overwriting of the selected file.


Select a copy method from those given in the drop down list. The various copy methods determine the behavior of the Setup Application when encountering duplicate files. The various methods can determine how the Setup Application reacts to duplicate files that are older by date or by version, or whether the file is copied at all.


Enter a numerical value for the day of the date that you want the selected file reset to when it is copied to the user’s system.


Enter a numerical value for the month of the date that you want the selected file reset to when it is copied to the user’s system.


Enter a four digit numerical value for the year of the date that you want the selected file reset to when it is copied to the user's system.


Enter the destination path and file name for the file to be copied. You can select a System Variable to include in the destination file name by using the speedbutton at the right of the control.


Check this option if you do not want the selected file uninstalled. This file will remain on the users system if they run the uninstall program.


Check this option if this file is to be registered with the users system as an OLE object, an OCX component, or an ActiveX component.


Select this option if the selected file is required by both Windows95 and Windows NT. The selected file will be copied if either operating system is running on the user's system.


Select this option if Windows95 is required for the selected file to be copied. The file will only be copied if the user is running Windows95.


Select this option if Windows NT is required for the selected file to be copied. The file will only be copied if the user is running Windows NT.


Check this option of you want the Setup Application to reset the file date for the selected file. You can specify a date and time to be stamped on the file in the controls below. You can use this feature to brand a specific date/time group onto your files for version identification.


Check this option if you want the Shared Count for this file to be incremented when it is installed. Depending upon your settings, a file may or may not be physically coped to the user's system; however, checking this box will cause its shared counter to go up by one. Windows uses this counter to determine if the file should be removed when the uninstall program is run. If the shared counter is greater than one, then the file is not removed. If you think that other applications will need this file, or if other uninstall applications may try to remove this file, select this option.


Enter the source path and file name for the file to be installed. You can use project variables in this name. A System Variable can be selected using the speedbutton to the right of the control.


Enter a numerical value for the hour of the time that you want the selected file reset to when it is copied to the user’s system.


Enter a numerical value for the minute of the time that you want the selected file reset to when it is copied to the user’s system.


Enter a numerical value for the seconds of the time that you want the selected file reset to when it is copied to the user’s system.


Enter a path and a file name for a wild card search of files to be included in the project. All files that match the wildcard specification will be added to the project. You can search through sub-directories for matching files by selecting the checkbox below the control.


Check this option if you want the wildcard search for files to be included in the project to include the sub-directories of the given path. Any files found in the sub-directories that match the wildcard criteria will be included in the project.


Enter a directory path name where the files matching the wildcard search will be placed on the user's system. You can select a System Variable by using the speedbutton to the right of the control.


Folder Properties Form


Check this option if you want the folder properties to apply to all components in your project.


This control contains a list of all of the components in your project.


Enter a default folder value to be displayed to the user. This value will be displayed to the user as the default location for installing the application files. This value will also be assigned to the variable in the above edit box upon user selection. You can use the speedbutton at right to select a System Variable to define the folder.


If this option is checked, the user will not be prompted to select a folder if the folder referred to by the folder variable already exists. You can use this feature to refrain from asking the user unnecessary questions.


Enter text here that will be used as the title of the installation wizard page that prompts the user for a folder in which to place the application files.


Enter a System Variable value that will be used to hold the user's selection for an installation folder. You can use the speed button at the right of the control to select a System Variable.


Enter a short description here of the folder that will be displayed on the Installation Wizard page. This description should tell the user the purpose of the folder being selected.


Press this button to bring up a dialog box in which you can edit the selected message. Items that are normal text bring up a simple string editor. Items that are the text for Rich Edit controls bring up a RTF Editor.


Pressing this button brings up a dialog box in which you can edit the text of the selected item.


Language Manager Form


Use this drop down combobox to select the name of the primary language for the project.


This control contains a list of all the possible messages provided to the user on the various controls in the Setup Application. They are grouped by type, and you can open the tree view and select individual items for editing. The text attached to each message will be displayed in the control to the right.


This control contains a list of all the possible messages provided to the user on the pages of the Setup Application. They are grouped by type, and you can open the tree view and select individual items for editing. The text attached to each message will be displayed in the control to the right.


This button resets the message value to its original value.


This button resets the page's text to its original value.


This control displays the current value for the selected message. You can edit it by pressing the Edit button.


This control displays the current value for the selected page of the Setup Application. You can edit it by pressing the Edit button.


Main Form - Actions


This button deletes the currently selected action item.


Use this button to create a new action item. It will bring up the Actions Dialog, allowing you to pick from a list of actions.


This button brings up the Action Properties Dialog, allowing you to edit the properties of the selected action item.


This control contains a list ofpossible phases of the install process. You can attach one or more specific actions to each of these phases. Use the new button to attach an action to the selected phase. Actions can be dragged and dropped from one event to another within the control.


Main Form - Background


Enter the path and file name of a bitmap to be used in the main screen of the installation. You can use the speedbutton at the right of the control to select a bitmap file.


Select this option if you want your bitmap centered in the middle of the background of the main screen of the Setup Application.


Select this option if you want the simple dithered background for the main screen of the Setup Application. The screen will start at the top with a light blue and fade into a dark blue.


Select this option to have no special background for your Setup Application.


Select this option in order to stretch you selected bitmap across the entire screen while the Setup Application is being displayed.


Select this option if you want your selected bitmap tiled over the background of your Setup Application.


Enter a title to be displayed in the top left corner of the installation background. You can use the Enter key to create multiple lines.


Enter a copyright message in this control. This message will appear in the lower left corner of the background. If you want to include the copyright symbol (©), you can press the speedbutton to the right of the control and the symbol will be inserted at the caret location.


Main Form - Basic


Enter the name of the application that you are installing. This text will be used as part of the message on the first screen displayed to the user, announcing the name of the application being installed.


Enter the path and file name of a bitmap to be used as a splash bitmap. This bitmap will be displayed at the left side of the main window of the Setup application. The main window will be displayed as information is gathered from the user about installing the application.


Enter the text to be placed in the caption of the Setup Application main window. The main window will be displayed as information is gathered from the user about installing the application.


Main Form - Billboard


Use this button to select a bitmap that will be displayed as a billboard during the copying of the application's files.


This control contains a list of all of the bitmaps to be used as billboards in the Setup Application. You can drag and drop items within the list to change their order of appearance. You can use the Shift and Control keys to select multiple items.


Use this button to remove the selected bitmaps from the list.


Main Form - Branding


This list view control contains a list of the items that can be 'branded' onto your setup. Items are stored in the Registry or directly in the Setup Application itself. Branding the Setup file itself will cause that information to be automatically recalled when the Setup Application is run the next time, even if it is run on a different machine. You can right click on the control to bring up a context menu.


This button brings up the Branding Properties Dialog, allowing you to edit the properties of the selected branding item.


Main Form - Components


Check this option if you want the Setup Application to offer the user the option of a Compact setup. The Compact option should include the minimum amount of files required for the operation of the application.


Check this option if you want the Setup Application to offer the user the option of a Custom setup. The Custom option allows the user to manually select the individual components they want to install. This option allows the maximum level of customization and is therefore recommended for advanced users only.


This button deletes the currently selected component.


This button allows you to create a new component. It brings up the Component Properties Dialog so that you can set the properties for the new component.


Use this drop down combobox to choose which set of components will be selected in the list view below. Those items marked with a check are included in the selected Setup option.


Check this check box if you want the Setup Application to offer the user the option of a Portable setup. The Portable option would include a limited group of files which are usually associated or required for use with a portable computer.


This button brings up the Component Properties Dialog, allowing you to edit the properties of the selected component.


This control lists all the components in the project. You can right click on the control to being up a context-sensitive menu. You can select or deselect items in the list in order to exclude or include them in the selected Setup Option.


Check this check box if you want the Setup Application to offer the user the option of a Typical setup. The Typical option would include all the files, or just those that are common and necessary for the operation of the application.


Main Form - Files


This menu button displays a menu that allows you to choose whether to add a new file, a new folder of files, or a new wildcard mask that will be used to select a specific group of files for inclusion in your project.


This button removes the selected files in the list view above. You can select multiple file items for removal with the Shift and Control keys.


This list view displays all the files to be included in the installation. Items can be either a file name, a folder name, or a wildcard name. You can select multiple items in the list view using either the Control key or the Shift key. You can right click on the control to bring up a context sensitive menu.


Main Form - Folders


This button deletes the currently selected folder.


This control contains a list of the folders for which a user will be prompted during the install process. You can right click on the control for a context-sensitive menu and you can drag and drop items to change their order.


This button creates a new folder item in the Folders list view and brings up the Folder Properties Dialog, allowing you to edit the properties of the new folder item.


This button brings up the Folder Properties Dialog and allows you to edit the properties of the currently selected folder item.


Main Form - Licensing Agreement


This button clears all of the text out of the Licensing Agreement text control. All of the text will be removed if you press this button. You can only restore the text by reverting back to the saved version of your project.


This button brings up a Rich Text Editor, enabling you to edit the text displayed to the user in the Licensing Agreement.


This control displays the Licensing Agreement as it will be displayed to the user during the install process. This control can display Rich Text, and the text can be edited by pressing the Edit button to the right of the control.


Main Form - Packages


This list view contains listings of all the packages that can be included as part of your project. You can use the tabs to select from the different package categories. Items that are checked will be included in your project and installed on the user’s system.


Main Form - ReadMe


This button clears the text from the selected Readme item. All of the text will be removed if you press this button. You can only restore the text by reverting back to the saved version of your project.


This button brings up a Rich Text Editor, enabling you to edit the text displayed to the user in the Readme portion of the install process.


This control displays the Readme message as it will be displayed to the user during the install process. This control can display Rich Text, and the text can be edited by pressing the Edit button to the right of the control.


Main Form - Requirements Page


This button deletes the currently selected Requirements item.


This list view contains all the current Requirements items in your project. You can specify certain minimum requirements for the capabilities of the system on to which the application is being installed.

You can double click on the items in the list view in order to edit them. You can also right click on the control to bring up a context sensitive menu.


Use this button to create a new Requirements item. A dialog box will be shown, allowing you to pick from a list of requirements types.


This button brings up the Requirement Properties Dialog, allow you to edit the properties of the selected Requirements item.


Main Form - Shortcuts


Enter a value for the name of the default folder where the user's shortcuts will be placed. This folder will be created if need be. It will appear on the user's Start|Programs menu.


This button deletes the currently selected shortcut folder.


This list view contains a list of the shortcuts that will be placed into the user's chosen folder. It contains the description to be used for each shortcut as well as the command to be issued when the shortcut is executed. You can right click on the control for a context-sensitive menu. You can also drag and drop the items within the control to change their order.


This button creates a new shortcut and brings up the Shortcut Properties Dialog, allowing you to set the properties for the new shortcut.


This option causes the Setup Application to prompt the user for a folder in which to place the shortcuts. The user can specify a new or existing folder. If this option is not selected, then the shortcuts are placed in the Default folder.


This button brings up the Shortcut Properties Dialog and allows you to edit the properties of the currently selected Shortcut item.


This button brings up the Shortcut Wizard. The Shortcut Wizard allows you to easily and quickly create a shortcut based on the files that are part of your project.


Shortcut Wizard


Select a folder in which the shortcut will be placed. The drop down combo box contains a list of possible locations.


This list view contains a list of files for which a shortcut can be created. Select a file by checking the small box next to the file name.


 Options Form


This button brings up a dialog box that allows you to add a System Variable and its value.


This button will delete the currently selected System Variable.


This button allows you to edit the name and value of the currently selected System Variable


This list contains all of the System Variables in your project.


Project Properties Form


Enter the name of a font to be used as the base font in all of the dialog boxes of your Setup Application.


This button deletes the currently selected package from the project.


This button allows you to edit the name of the currently selected package.


This list contains the names of all the packages that are part of the current project.


Requirements Properties Form


If this option is selected, then the Setup Application will not install the application on the user’s system if the date on the user's system is later than the selected date. Use this option to prevent a user from installing your application after a given time and date.


If this option is selected, then the Setup Application will not install files if the date on the uses system is earlier than the selected date. Use this option to prevent a user from installing your application before a given time and date.


Enter a numerical value for the day portion of the maximum date and time that the application can be installed.


Enter a numerical value for the hour portion of the maximum date and time that the application can be installed.


Enter a numerical value for the minutes portion of the maximum date and time that the application can be installed.


Enter a numerical value for the month portion of the maximum date and time that the application can be installed.


Enter a numerical value for the seconds portion of the maximum date and time that the application can be installed.


Enter a numerical value for the year portion of the maximum date and time that the application can be installed.


Enter a numerical value for the day portion of the minimum date and time that the application can be installed.


Enter a numerical value for the hour portion of the minimum date and time that the application can be installed.


Enter a numerical value for the minutes portion of the minimum date and time that the application can be installed.


Enter a numerical value for the month portion of the minimum date and time that the application can be installed.


Enter a numerical value for the seconds portion of the minimum date and time that the application can be installed.


Enter a numerical value for the year portion of the minimum date and time that the application can be installed.


Use this combobox to select the minimum number of colors that the user's system requires to run the application being installed.


Use this combobox to select the minimum screen resolution on the user's system required by the application being installed.


If this option is selected, the Setup Application will exit if the user's system does not meet the minimum requirements.


If this option is selected, the Setup Application will warn the user but continue installing the application if the user's system does not meet the minimum requirements.


Enter a number which determines the minimum number of megabytes of physical RAM that the user's system must have in order for the application to be installed.


Enter a custom message that will be displayed to the user if requirement is not met. Use this message to explain to the user what the problem is and what the minimum system requirements are for installing and running the application.


If this option is selected, the application can be installed on a user's system that is running either Windows95 or Windows NT.


If this option is selected, the user's system must be running Windows95 in order for the application to be installed.


If this option is selected, the user's system must be running Windows NT in order for the application to be installed.


Enter the name of the application that must be present on the user's system in order for your application to be installed.


Enter the name of the key for the entry in the Registry that identifies the presence of the required application. You can use a System Variable. You can select a System Variable by pressing the speedbutton to the right of this control and choosing one from the resulting dialog.


Use this combobox to select a Root Key for the entry in the Registry that identifies the presence of the required application.


Enter the value of the Registry entry that identifies the presence of the required application. This value can be a System Variable. You can select a System Variable by pressing the speedbutton to the right of this control and choosing one from the resulting dialog.


Select a method of evaluating the requirement of a System Variable. For example, you may require that a given variable be greater than, less than, or equal to a specified value. You can even specify that the value be empty or simply not empty.


Enter the value that is to be compared to the required System Variable. The comparison method can be chosen by using the accompanying drop down combobox. If you are merely checking if the System Variable is empty or not empty, then this control will be grayed out.


Enter a System Variable that is to be evaluated as a requirement. You can select a System Variable by pressing the speedbutton to the right of this control and choosing one from the resulting dialog.


Enter a value determining the major portion of the required version of Windows95. The major portion of the version number is the portion before the decimal point. For example, Windows 95 is Version 4.0. The major portion is the '4'.


Enter a value determining the major portion of the required version of Windows NT. The major portion of the version number is the portion before the decimal point. For example, Windows 95 is Version 4.0. The major portion is the '4'.


Enter a value determining the minor portion of the required version of Windows95. The major portion of the version number is the portion before the decimal point. For example, Windows 95 is Version 4.0. The minor portion is the '0'.


Enter a value determining the minor portion of the required version of Windows NT. The major portion of the version number is the portion before the decimal point. For example, Windows 95 is Version 4.0. The minor portion is the '0'.


This list contains a list of new requirements that can be tested for in your Setup Application. Selecting an item from the list will bring up the appropriate Requirements Properties Dialog, allowing you to edit the properties for the new Requirement. You can double click on an item to select it.


Select Components Base Form


ShortCut Properties Form


If this option is selected, all the components in the project will be included.


This tree view contains a list of all components in the current project. It can be expanded and contracted using the small + boxes. You can check or uncheck individual components for inclusion.


Enter a brief description for the shortcut. This description will become the caption for the shortcut on the user’s system.


Enter the name of the directory that should be the current directory for the given application when the shortcut is executed. You can select a System Variable using the speedbutton to the right of the control.


Enter the path and filename for the icon that will be used to represent the shortcut. The file can be a ICO file, an EXE file, or a DLL file, all of which may contain icons. You can include a System Variable in the path name. You can choose a System Variable by pushing the speedbutton to the right of the control.


Enter a numeric value for the index value of the icon in the given file. EXE and DLL files can contain more than one icon file, and by specifying a value here, you can select from multiple icons. The first icon in the file can be found with the value 1.


Enter any parameters to be passed to the shortcut target upon execution of the shortcut.


Enter the name of a custom folder in which the shortcut will be placed. You can select and use a System Variable by pushing the speedbutton to the right of the control.


Select this option in order to enter a Custom folder name.


Select this option to create the shortcut on the user's desktop.


Select this option to place the default shortcut folder. This folder is chosen on the Shortcuts page of the Setup Wizard.


Select this option to place the shortcut in the Programs menu. The user can then access the shortcut by pushing the Start button and selecting the Programs menu item.


Select this option to place the shortcut in the Send To folder. This folder appears in context menus in Windows when file items are right-clicked.


Select this option to place the shortcut directly on the user's Start button menu. The shortcut will appear on the menu that pops up when the user pressed the Start button.


Select this option to place the shortcut in the user's Startup folder. Items placed in the Startup folder are executed whenever Windows starts.


Select this option to tell the shortcut to run the target application maximized on start up.


Select this option to tell the shortcut to run the target application minimized on start up.


Select this option to tell the shortcut to run the target application in its normal state on start up.


Enter the target for the shortcut. The target is the file to be executed by the shortcut. It can be either an EXE file or a file with an extension that is know to Windows.


Show Files Form


Selecting this option causes all components to be selected. It also disables the above list view.


This tree view contains a list of all components in the current project. It can be expanded and contracted using the small + boxes. You can check or uncheck individual components for inclusion.


Select this option to display all the file types.


Select this option to be allowed to select which file types will be chosen.


Submit Request Form


Enter your address. You can enter multiple lines, using the Return key.


Select this option if you wish to submit a bug report. Submit a bug report when Eschalon Setup causes an error, acts in an incorrect manner, or does not perform properly.


Enter your company name. This item is optional.


Enter a clear and concise description of the problem.


Enter your e-mail address. This item is optional.


Enter your FAX number including area code. If outside of the United States or Canada, please include your country code as well. This value is optional.


Select this option if you wish to submit an issue. An issue is any topic that is of concern to you and that you think should be brought to the attention of the Eschalon Setup development team.


Enter your name.


Press this button to bring up the Print Dialog, which will allow you to print out a copy of this submission.


Select this option if you wish to submit a question to Eschalon about Eschalon Setup.


Press this button to save the request as a text file.


Enter the steps required in Eschalon Setup in order to reproduce the problem. This is an optional, but strongly recommended, field.


Press this button to choose the method you want to use to submit the request. You can submit via fax, email, or the Internet.


Select this option if you wish to submit a suggestion to improve Eschalon Setup.


This list view contains a complete listing of the requested attributes of your system. Eschalon Setup queries your system in order to retrieve this information. There is no need for you to enter anything. Note that this information will be sent over the Internet if that is your method of submission.


Enter your telephone number including area code. If outside of the United States or Canada, please include your country code as well.


Enter a title for your submission.


Technical Support Form


If your system is properly configured, pressing this button will open up your Web Browser to the Eschalon home page at http://www.eschalon.com


This button brings up the online help file. The answer to most problems and questions you might have can be found in this help file.


This button brings up the Submit Request Dialog, allowing you to submit a technical support question directly to Eschalon.


 Templates Form


Variables Form


Robert did these……


 System Variable Edit Dialog


 Enter a value for the given System Variable


Enter a unique name for the System Variable.


About Box


This list view gives details about your system and your copy of Eschalon Setup.


 Select Components Base Form


 Select this option to include all of the components shown in the above control.


This control contains a list of all the components in the project.


Templates Form


This control contains a list of the types of new projects that you can create. Use the tabs at the top of the control to select among the various groups of project types.


Select this option to create a new Package.


Select this option to create a new Project.


Select this option to create a new Template.