AutoLoad ©

Network Software Deployment, Version Control

&

Workstation Configuration Control Loader

Version 1.0

1740 Fire Mountain Drive

Oceanside, CA 92054

(619) 433-9505

CompuServer: 74364,3201

Table of Contents

Chapter 1 Introduction	1

What AutoLoad Does	1

System Requirements	1

Pricing	1

Technical Support	1

Chapter 2 Quick Start	3

AutoLoad Installation	3

Application Setup	3

Chapter 3 Variables & Constants	5

Variables	5

Constants	5

Chapter 4 Network Installation	6

Network Directory Structure	6

AutoLoad Directory	6

Software Templates Directory	6

Controlled File Directory	6

Delete List Directory	6

Apps Directory	7

Network Connections - AL_NET.INI	7

[Instance Name number]	7

AutoLoad Defaults - AL_DFT.INI	8

[Available Applications]	8

[Database Instance]	8

[Network Defaults]	8

[Group]	8

[Version Defaults]	9

[Hardware Defaults]	9

[Message Defaults]	10

[Misc. Defaults]	11

Software Templates	13

[Install Directories]	13

[Prompt]	13

[Update Files]	13

[Set Command]	14

[Modify INI]	14

[Additional Icon number]	15

Control List Files	17

Delete List Files	18

Chapter 5 Application Installation	19

Application Software Storage	19

[Application]	20

[Prompt]	21

[Update Files]	21

[Install Directories]	22

[Path]	22

[Set Command]	22

[Application Icon]	23

[Additional Icon number]	24

[Version Defaults]	25

[Hardware Defaults]	25

[Message Defaults]	26

[Misc. Defaults]	27

Chapter 6 Running AutoLoad	29

Available Applications Dialog	29

Command Line Switches	29

-GROUP	29

-ENV	29

Application Instance	29

User Defined Switch	29

Chapter 7 Workstation Settings - AL_PC.INI	30

[AutoLoad]	30

[Installed Applications]	30

[Controlled Files]	30

[Application Name]	30

Chapter 8 Error Messages & Trouble Shooting	31

Appendix A - INI Listings	43

AL_NET.INI	43

AL_DFT.INI	44

[software template].ini	45

Appendix B - Sample INI's	47

AL_NET.INI	47

AL_DFT.INI	48

template.ini	49

application.INI	50

Control List	51

Delete List	52

Chapter 1 Introduction

What AutoLoad Does

AutoLoad installs software from the network onto a clients PC, maintains version/configuration control, helps standardize and provide consistency, reduce redundant copies of software and saves on storage requirements on both the PC and Network. It updates the autoexec.bat file as necessary in order to install environment statements. It sets up a Windows Groups and Icons for an installed application. It periodically scans the clients PC to check for controlled files which could interfere with the installed software's behavior. AutoLoad also allows developers to remove unwanted files and directories from the user's workstation.

System Requirements

AutoLoad requires a PC - compatible system with a 386 or above processor capable of running Microsoft Windows 3.1x on a Novell Netware 3.1x/4.x network. NWCALLS.DLL and NWIPXSPX.DLL must also be available in the environment so Windows can find them.

Pricing

AutoLoad sells for $500.00 per server. Site licenses are available.

Using This Manual

AutoLoad is a simple utility. Most developers can get up a running by just reviewing the Quick Start chapter. Additional chapters go into more detail for advanced features and customization. We commend you try a minimal install first to see how AutoLoad works and then come back and customize AutoLoad by reviewing each chapter in detail.

italic text	Italic text indicates items you must replace in syntactic forms or examples.

Path# = path name

You must type the number 1 and the actual path name where shown as # and path name.

Path1 = \testapp

mono spaced	Mono spaced text indicates items that must be typed in literally.

Path# = path name

You must type the word 'Path' as shown above.

Technical Support

AutoLoad is committed to providing the best possible technical support to our customers. If you have a problem when using the product please follow these steps before contacting our technical support.

1.	Read the relevant information in this manual.

2.	Write down all information about the problem. Include the following:

- A copy of the autoexec.bat

- A copy of the config,sys

- Version of DOS

- Version of Windows

- Version of Network

- AutoLoad error code

- Detailed description of events that lead up to the problem.

3.	Phone Number:

(619) 433-9505

4.	CompuServe Address:

74364,3201

5.	Mailing Address:

1740 Fire Mountain Drive

Oceanside, CA 92054

Chapter 2 Quick Start

AutoLoad Installation

Server Setup - AL_NET INI

1.	Create the following AutoLoad directory structure on a network drive and provide AutoLoad with a non-
expiring user ID and password with scan/read rights to the directory. The network user ID and password is used by AutoLoad to access this directory as well as the application directories.

\AutoLoad

|

|__\Template

|__\Control

|__\Delete

|__\Apps

2.	Complete the AL_NET.INI file with the follow sections and entries.

[Production 1]

Server = server name from step one above

Volume = volume name from step one above

User ID = network user ID from step one above

Password = non expiring password from step one above

3.	Copy AutoLoad.exe, ALUpdrd.exe, ALNetMgr.exe, AL_net.ini AL_dft.ini and CTL3D.DLL to the AutoLoad directory. In addition to the AutoLoad directory, these files may also be placed in a public type directory on login servers (or any searchable mapped network drive). The public directory needs to be mapped as a search drive. This allows AutoLoad to be found from the commandline. If the public directory is not used the user will need to map a drive to AutoLoad and execute AutoLoad.exe. AutoLoad will then install itself. From this point on the user is not required to map a drive.

Application Setup - application INI

5.	Install the application software on the server established in step 1 above. The network ID established in step 2 above must also be given rights to this directory.

6.	Create application INI file and place it in the \AutoLoad\Apps directory on the server established in step 1 above.

The following is the minimum required entries for the application INI:

[Application]

Startup File Network=

Startup File PC=

AutoLoad Dialog Caption=

Run From =

[Application Icon]

* Group Name=

* Icon Description=

[Install Directories]

*Dir1=

* Recommended but not required

Chapter 3 Variables & Constants

AutoLoad provides the capability of utilizing both constants and variables in the INI files. This flexibility allows users to customize the installation on their own PC.

Variables

$Variable Name$

Variables can be used in any of the INI file settings. Variables are declared and assigned values by an AutoLoad prompt. See the chapter 5 on application installation to obtain additional information on prompts. Constants cannot be used as variables. The constants listed below are reserved words and should not be used as variables.

Constants

Constants like variables can be used in any of the INI file settings.

$LDRIVE$

$LDRIVE$ is the local drive letter (eg: C).

$NDRIVE$

$NDRIVE$ is the network drive letter (eg: Z).

$WINDIR$

$WINDIR$ is the drive letter and path that Windows is install on (eg: c:\windows).

$SYSDIR$

$SYSDIR$ is the drive letter and path of the Windows system directory (eg: c:\windows\system).

$USERID$

$USERID$ is the primary network user ID (eg: SMITHLS).

Chapter 4 Network Installation

Network Directory Structure

\AutoLoad

|

|__\Template

|__\Control

|__\Delete

|__\Apps

AutoLoad Directory - \AutoLoad

The AutoLoad directory contains AUTOLOAD.EXE, ALNETMGR.EXE, ALUPGRD.EXE, CTL3D.DLL, AL_NET.INI and AL_DFT.INI files. AL_DFT.INI contains defaults for all applications being maintained by AutoLoad on this server.

Software Templates Directory - \AutoLoad\Template

The Software Templates directory contains the template INI files for path, set command and directory defaults. AutoLoad application INI files reference these files as a means to pickup the defaults. The idea here is to define standard defaults and allow all applications that use this software access to the defaults without having to replicate the settings. An example of this is a shop that develops PowerBuilder applications. A PowerBuilder application contains three pieces of software; the application, PowerBuilder and the database. For PowerBuilder applications the application software changes for each application but the PowerBuilder and database software remains constant throughout the applications. By establishing a Software Template INI file for PowerBuilder and the database, any application that references them in the AutoLoad application INI will pickup the standardized settings. This will minimize redundant copies of PowerBuilder and database software on the clients workstation and ensure correct and consistent configuration.

Controlled File Directory - \AutoLoad\Control

The Controlled File directory contains any where from zero to many ASCII text files. The files contain a list of files and their directory location. These files are used by AutoLoad to search the clients PC. Files on the list can only exist in the stated location. All other locations of the files need to be removed prior to running the application. The idea is to control the location of where files can exist on the clients workstation. Uncontrolled DLL's can cause unpredictable results when running applications . An example of this is the Oracle DLL distributed with many software packages. Let's say you are running Microsoft Excel against your Oracle database. Excel comes with it's own copy of Oracle.dll. While Excel is running you then execute a PowerBuilder application. PowerBuilder will use the Oracle.dll loaded in memory, not the one in the Oracle directory. Because of this your application could have unpredictable results because of different version DLL's.

Delete List Directory - \AutoLoad\Delete

The Delete List directory contains files which contain a list of files and/or directories that need to be deleted. AutoLoad will span multiple local drives looking for the listed files and directories to remove them.

Apps Directory - \AutoLoad\Apps (applications)

The apps (application) directory is where AutoLoad looks for the application INI files. The application INI file is used by AutoLoad to determine how to load the application.

Network Connections - AL_NET.INI

The 'AL_NET.INI' file contains information which allows AutoLoad to establish network connections. The network connection is used by AutoLoad in order to install and perform version control of the applications. AutoLoad requires at least one entry where Instance Name = Production 1. Additional entries are not required but allows a means for AutoLoad to automatically roll over to another server if needed (eg: Primary Server down for maintenance, too many people logged onto primary server).

Roll Over / Backup Instance

To enable the roll over feature include an additional entry with the same instance name but increment the number (eg: Production 2). For this entry point to another server with a duplicate copy of the directory structure and file contents.

Test Instance

Additional instances are accessed through the command line installation of an application by providing the instance name (eg: AutoLoad App Instance). This allows you to setup a test instance which is not easily accessible to the average user. If the Instance Name is omitted, the Instance Name is assumed to be Production. It is recommended that the directories setup for the applications on the network be given scan read rights to the AutoLoad User ID/Password. The User ID should be available to all users much like a guest User ID.

[Instance Name number]

Server = server name

The name of the server to attach to up to 8 characters.

Volume = volume name

The name of the volume on the above server to attach to up to 8 characters.

User ID = Network user ID

The User ID for the network attachment up to 8 characters.

Password = Network password

The Password for the network attachment up to 8 characters. The password should not expire. The password may be left blank.

AutoLoad Defaults - AL_DFT.INI

[Available Applications]

The available applications section is used to display a list of available applications. This is accessible to the user if they don't provide an application name on the command line.

APPnumber = INI name,application title/description/name

The number portion of the entry is incremented for each installed application. The INI name is the name of the applications INI file less the INI extension. The title/description/name is name for the application. AutoLoad displays the title/description in a dialog box when the user runs AutoLoad with no application name.

APP1=123,Lotus 123

APP2=account,Accounting Software

[Database Instance]

Instance Name = Message

The Database Instance section allows you to list all databases that maybe used by applications. This provides a means of taking offline a suite of applications that use the instance of the database. Provide the Instance Name for the entry for each available database (eg: DEV, PROD). If a Message is provided next to the entry the application(s) are offline and the message is displayed when AutoLoad is executed. If there is no Message then the database is available and so are the applications unless otherwise noted in the application INI's.

[Network Defaults]

Run From = PC, Network or Prompt

The run from network entry allows the application to be run from a network directory, the users workstation or provides a prompt to allow the user to select. This process only happens during the first time installation of an application.

PC	= Install on the PC and disconnect from server

Network	= Install on PC/Network and don't disconnect from server

Prompt	= The user selects either PC or network

Default value if blank: PC

[Group]

Name = program manager group name

The Name entry is the default name of the Program Manager Group to place the applications icon. This entry can be up to 40 characters. Developers can override this section by including the group name in the application INI. This entry provides a means to standardize the installation into one group.

Default value if blank: Network Programs

[Version Defaults]

DOS = version number

AutoLoad checks the version of DOS on the clients PC. The user's PC must have at least the minimum stated value in order for the application to load. Developers can override this section by adding this section in the application INI. This entry provides a means to standardize the version of DOS so developers don't have to provide this in the application INI's. If you don't want to check for the version of DOS set the version at a low value (eg:1.0).

Default value if blank: 5.0

Windows = version number

AutoLoad checks the version of Windows on the clients PC. The user's PC must have at least the minimum stated value in order for the application to load. Developers can override this section by adding this section in the application INI. This entry provides a means to standardize the version of Windows so developers don't have to provide this in the application INI's. If you don't want to check for the version of Windows set the version at a low value (eg:1.0).

Default value if blank: 3.1

NetX = version number

AutoLoad checks the NetX version on the clients PC. AutoLoad can detect between Netx and the VLM. The user's PC must have at least the minimum stated value in order for the application to load. If you don't want to check for the version of NetX set the version at a low value (eg:1.0). Developers cannot override the entry in the application INI file.

Default value if blank: 3.12

VLM = version number

AutoLoad checks the VLM version on the clients PC. AutoLoad can detect between NetX and the VLM. The user's PC must have at least the minimum stated value in order for the application to load. Enter a minimum VLM version value. If you don't want to check for the version of VLM set the version at a low value (eg:1.0). Developers cannot override the entry in the application INI file.

Default value if blank: 1.1

[Hardware Defaults]

CPU = minimum value

AutoLoad checks the installed CPU and compares it against the minimum acceptable value entered here. Valid values for CPU are 286, 386 and 486. The user's PC must have at least the minimum stated value in order for the application to load. Developers can override this section by adding this section in the application INI. This entry provides a means to standardize the CPU type so developers don't have to provide this in the application INI's. If you don't want to check for the CPU type set a low value (eg:286).

Default value if blank: 386

RAM = minimum value

AutoLoad checks the installed RAM and compares it against the minimum acceptable value entered here. Enter whole values only (eg: 4 = four megabytes, 8 = eight megabytes and 16 = sixteen megabytes). The user's PC must have at least the minimum stated value in order for the application to load. Developers can override this section by adding this section in the application INI. This section provides a means to standardize the installed RAM amount so developers don't have to provide this in the application INI's. If you don't want to check for installed RAM amount set the entry to a low value (eg:1).

Default value if blank: 4

Resources = minimum value

AutoLoad checks the Resources available at the time the application is executed and compares it against the minimum acceptable value entered here. Enter whole values only. The number entered here is percent Resources available. The user's PC must have at least the minimum stated value in order for the application to load. Developers can override this section by adding this section in the application INI. This section provides a means to standardize the minimum available resources so developers don't have to provide this in the application INI's. If you don't want to check for resources available then set the entry to a low value (eg:1).

Default value if blank: 30

[Message Defaults]

Autoexec Modified Warning = Yes or No

The Autoexec Modified Warning message displays prior to AutoLoad modifying the users Autoexec.bat file. This message displays what portions of the Autoexec.bat file are to be modified. The user can then allow AutoLoad to perform the modifications or they can cancel the application and manually modify the file. In either case the modifications must be performed prior to running the application. Developers can override the section by adding it to the application INI. This section provides a means to standardize the messaging. Acceptable values for this entry are:

Yes = warning message is displayed

No = warning message is suppressed. Autoexec.bat automatically updated.

Default value if blank: No (warning message suppressed)

Control List Warning = Yes or No

The Controlled File Warning entry displays a warning message of files located on the users PC which are on the controlled file list. The warning message displays the filename and path. The user can either allow AutoLoad to delete the files or they can abort the application and manually remove the files. In either case the files must be deleted prior to executing the application.. Developers can override the section by adding it to the application INI. This section provides a means to standardize the messaging. Acceptable values for this entry are:

Yes = Controlled file warning enabled

No = Controlled file warning disabled

Default value if blank: No (Controlled file warning disabled)

Delete List Warning = Yes or No

The Delete List Warning is a message that appears after AutoLoad finds a file on the user's PC which is on the delete list. A delete list is a file containing a list of files, directories or both that are to be removed from the users PC. The warning message provides the name of the file and the path. The user can either let AutoLoad delete the file(s) or they can stop the load and manually delete the files. In either case the file must be removed before the application can load. Developers can override the section by adding it to the application INI. This section provides a means to standardize the messaging. acceptable values for this entry are:

Yes = warning message is displayed

No = warning message is suppressed. Files are automatically deleted.

Default value if blank: No (warning message suppressed)

Replace File Warning = Yes or No

The Replace File Warning message displays when AutoLoad finds a file that needs to be replaced/updated. The user must replace the file before the application can load. This message provides the user a means to abort the load in order to back up the file or manually remove it. Developers can override the section by adding it to the application INI. This section provides a means to standardize the messaging.

Yes = message enabled

No = message disabled

Default value if blank: No (message disabled)

[Misc. Defaults]

Allow Env Parm = Yes or No

The Env Parm specifies whether or not a user can use the -ENV command line switch when running an application. If this switch is allowed, no files will be deleted, the control file scan won't be performed and the autoexec.bat file will not be updated. If the parameter is used, the user will need to make sure the PC is configured correctly. Only the software version control portion of AutoLoad will be available. This feature is useful for developers who don't want their configurations touched. Developers can override the section by adding it to the application INI. This section provides a means to standardize the messaging. Acceptable values for this entry are:

Yes = -ENV parameter/switch is allowed

No = -ENV parameter/switch is not allowed

Default value if blank: No (not allowed)

Days Between Scan = number of days

The Days Between Scan entry allows you to specify the number of days between controlled file scans. The value must be a whole number. If a value of 0 is supplied, the users machine is scanned each time. If you don't want to perform the control scan, set this value to a high number (eg: 365) and/or don't provide any controlled files in the \AutoLoad\Control directory.

Default value if blank: 2 (scans every 2 days)

Splash Screen Bitmap = drive:\path\file name

The Bitmap Filename entry is the name of a bitmap file to display as a splash screen when loading an application. Developers can override the section by adding it to the application INI. This section provides a means to standardize the splash screen.

Default value if blank: AutoLoad bitmap bound to the AutoLoad EXE,

Exclude From Update = file name list

The exclude files fom update entry allows you to specify files which you want to be isntalled but not updated. This is handy on files in which your application updates (eg: INI files). If file names are omitted and a file on the PC is updated they will be replaced the next time AutoLoad executes the application. File names are delimited by a comma. Developers can add to this list of excuded files by adding this section to the application INI.

testapp.ini,notepad.txt,defaults.ini

Default value if blank: none

Software Templates

The software templated INI files allow you to standardize the location, installation and configuration of software used by many applications. The standardization helps reduce the risk of multiple versions of the same software from being distributed. Also, it reduces network storage and directory maintenance.

For each type of application a INI file should be created. An example of this could be for PowerBuilder in which you create an INI file for PowerBuilder v2.0, v3.0 and so on. These INI files would have all the path, set command and directory information to allow AutoLoad to find and install the application. AutoLoad expects the directory names to be the same on the network as on the PC. The software template INI file has the following four sections:

[Install Directories]

Dirnumber =Source Drive:\path name\file pattern,Destination Drive:\path name,net_required

The install directories section contains a list of entries for the directories to be installed to. The number portion of the entry is incremented for each directory to be installed/excluded.

Dir1 = $NDRIVE$:\DOS\*.*,$LDRIVE$:\DOS

Dir2 = $NDRIVE$:\DOS\TEST\*.EXE,$LDRIVE$:\DOS,net_required

Dir4 = $NDRIVE$:\DOS\TEST\TES.INI,$LDRIVE$:\DOS,net_required

The file pattern is any filename or valid DOS wild card (eg: *, ?).

The net_required flag is necessary when you want to load components to the PC when running the application from a network. If this flag is omitted when running from the network, the entries are ignored.

[Prompt]

Promptnumber =Variable,Icon Type,Button Type,Storage Results,Initial Varaible value

The prompt displays a dialog box to receive input from the user.

Icon Types:

- STOP

- QUESTION

- EXCLAMATION

- INFORMATION

Button Types:

- YESNO

- OKCANCEL

Storage Results:

- SAVEDISPLAY	Saves input and redisplays on next run.

- SAVENODISPLAY	Saves input and but does no redisplays on next run.

- NOSAVE	Input is not saved. Prompt will redisplay on next run.

[Update Files]

Filenumber =Drive:\Path & Filename,Command,Position,Value

Update files allows you to update almost an ASCII file.

Poistion:

TOP

BOTTOM

BEFORE

AFTER

REPLACE

[Path]

Includenumber =drive:\path name

Excludenumber = drive:\path name

The path section contains a list of entries for the directories to be included/excluded in the path statement of the autoexec.bat file. The number portion of the entry is incremented for each path statement to be installed.

Include1 = $LDRIVE$:\DOS

Include2 =$NDRIVE$: \DOS\TEST

Notice that there isn't any drive letters specified. AutoLoad will determine the drive letters to use at runtime.

[Set Command]

Includenumber = Command

Excludenumber = Command

The set command section contains a list of set commands to be installed/excluded in the autoexec.bat file. The number portion of the entry is incremented for each set command to be installed/excluded.

Exclude1=ORACLE=$NDRIVE$:\ORAWIN\BIN\ORACLE.INI

Include1=BLASTER=A220

AutoLoad looks to the environment space in DOS in order to determine whether or not a path or set command is installed. If AutoLoad modifies the autoexec.bat file but the user does not reboot the PC AutoLoad may not find path or set commands to be excluded.

[Modify INI]

INInumber = Drive:\Path\File,INI section,Section entry, default

The modify INI section contains a list of entries to be included or updated in INI files. The [#] portion is incremented for each entry.

INI1 = $LDRIVE$:\DOS\TEST.INI,Printers,LJ II, LPT1

INI2 = $LDRIVE$:\DOS\TEST.INI,Printers,LJ III, LPT2

INI3 = $LDRIVE$:\DOS\TEST.INI,Printers,LJ Plotter, LPT3

[Additional Icon number]

The addition icon section allows you to install additional icons with your application. Your application may consist of related applettes. This feature allows you to install them at the same time as the main application.

Group Name = program manager group name

The Group Name entry is the name of the Program Manager Group in which to place the installed applications icons. This entry can be up to 30 characters.

Group Name = My Application

Default value if blank: none

Icon Description = icon description

The Icon Description entry is a40 character string which is displayed below an icon.

Icon Description = My Application

Default value if blank: none

Icon File Name = drive:\path\file name

The File Name entry is the name of the file in which the icon you want to use exists.

Icon File Name = $LDRIVE:\MYAPP\MYAPP.ICO

Default value if blank: none

Working Directory = drive:\path

The working directory is the startup directory for the application.

Working Directory = $LDRIVE$:\APP

Default value if blank: none

Commandline= commandline

The commandline is the statement which is used to start the application.

Commandline = $LDRIVE:\APP\START.EXE Parm

Default value if blank: none

Position In File = icon position

The Number In File entry allows the user to select which icon in a file to use. This is a zero based number scheme where 0 is the first icon in the file.

Position In File = 0

Default value if blank: none

Control List Files

The control list is used by AutoLoad to periodically scan the clients hard drive to ensure only one copy of a file is located on the PC and it is in the correct directory. The client does not have to have all the files on the list, but the files they do have, have to be in the right directory or it will need to be deleted. The Control List Files should be placed in the \AutoLoad\Control directory on the network. If you do not want to use this feature simply don't include any files in this directory. There are sections and entries in both the AL_DFT.INI and application.INI used for displaying or suppressing warning messages and determining the number of days between hard drive scans. Please refer to the INI chapters for detailed information on how to complete the INI sections and entries.

Below are the rules for creating a control list file.

1.	The control list file may have any valid DOS name but must be place in the \AutoLoad\Control directory on the network.

2.	File names that do not begin with directory name are checked for in all directories. The file cannot exist anywhere on the clients PC. Do not preface with a drive letter. AutoLoad will handle drive letters and will scan multiple drives if installed.

eg: FILEFIND.BAT

3.	To control a file to a certain directory or subdirectroy qualify the file name with the location of where it can exist. Remember, do not preface with a drive letter. AutoLoad will handle drive letters and will scan multiple drives if installed.

eg: \[Path]\[File name]

4.	Controlled files can exist in only one place on a clients PC unless. If the file name is not qualified with a directory name then the file can not exist anywhere on the PC.

eg:

\pb2rt\dll\test.dll

\pb3rt\test.dll

filefind.bat	<--- can't exist on PC

The above statement for test.dll is not valid. AutoLoad will find both locations for test.dll and want to delete them.

eg:

\pb2rt\dll\test.dll

filefind.bat	<--- can't exist on PC

Delete List Files

Delete List Files are any correctly formatted file placed in the \AutoLoad\Delete directory for the purpose of removing files and directories from the clients PC. Usually they are left on the network for a few weeks and then removed. AutoLoad scans \AutoLoad\Delete directory for files and uses the found files to perform the deletion operation. In both the AL_DFT.INI and the application.INI file you can suppress the deletion warning message. Please refer to the INI chapters for detailed information on how to complete the INI sections and entries.

Below are the rules for creating a delete list.

1.	\[directory name]\	deletes all files in directory name,

deletes all files in sub directories under directory name,

removes all sub directories under directory name,

removes directory name

2.	\[directory name]\*.*	deletes all files in directory name

3.	\[directory name]\*.DLL	deletes all DLL's in directory name

4.	\[directory name]\pb*.*	deletes all files beginning with pb in directory name

5.	\[directory name]\?at.bat	deletes all files that begin with any character but end in at.bat in directory name

Chapter 5 Application Installation

Application Software Storage

1.	All software must be stored on the same server as the AL_DFT.INI file.

2.	Each application requires an AutoLoad application INI file. This INI file shall be placed in the \AutoLoad directory with the AL_DFT.INI file. It is recommended that the application be registered in the AL_DFT.INI file so that it will be shown as an available application. See chapter 4, Network Installation, for details on Available Applications in the AL_DFT.INI file.

4.	The following is the minimum required entries for the application INI:

[Application]

Startup File Network=

Startup File PC=

AutoLoad Dialog Caption=

Run From =

*[Software Templates]

[Application Icon]

* Group Name=

* Icon Description

[Install Directories]

Dir1=

* Recommended but not required

Application INI

[Application]

Startup File Network = [drive]:\path\executable file name, [drive]:\working directory

Startup File PC = [drive]:\path\executable file name, [drive]:\working directory

The startup file entry is the name of the executable file AutoLoad is to spawn off and start.

Startup File Network = $NDRIVE$:\APP\START.EXE,$NDRIVE$:\APP

Startup File PC = $LDRIVE$:\APP\START.EXE,$LDRIVE$:\TEST

Default value if blank: none

AutoLoad Dialog Caption = dialog caption/title

The dialog caption entry is a 45 character string which is displayed on the title/caption bar of the AutoLoad dialog while loading the application.

AutoLoad Dialog Caption = My Application

Default value if blank: none

Database Instance = database name

The database instance entry is the name of the database your application is using. This instance name should be in the AL_DFT.INI file. This name is used to bring down or disable an entire instance of a database so that each application does not have to be brought down using the offline message entry below.

Database Instance = DEV

Default value if blank: none

Run From = PC, Network or Prompt

The run from network entry allows the application to be run from a network directory or from the users workstation. This process only happens during the first time installation of an application.

PC	= Install on the PC and disconnect from server

Network	= Install on PC/Network and don't disconnect from server

Prompt	= The user selects either PC or network

Run From = PC

Default value if blank: uses value in AL_DFT.INI

[Software Templates]

Templatenumber=default.ini

The Software Templates section has entries which point to INI files which have path, set command and directory information defaults. The idea behind this is that someone can decide up front the default locations for things and developers just point to the defaults. The number portion of the entry is incremented for each default INI file to be accessed.

Template1 = Sybase

Template2 = PB

Default value if blank: none

[Prompt]

Promptnumber =Variable,Icon Type,Button Type,Storage Results,Initial Varaible value

The prompt displays a dialog box to receive input from the user. It assigns the results to a variable which can then be used somewhere else in the application INI. The initial variable value maybe left blank.

Icon Types:

- STOP

- QUESTION

- EXCLAMATION

- INFORMATION

Button Types:

- YESNO

- OKCANCEL

Storage Results:

- SAVEDISPLAY	Saves input and redisplays on next run.

- SAVENODISPLAY	Saves input and but does no redisplays on next run.

- NOSAVE	Input is not saved. Prompt will redisplay on next run.

Prompt1 = $var1$,STOP,YESNO,SAVEDISPLAY

Prompt2 = $var2$,QUESTION,YESNO,SAVEDISPLAY,Install on drive $LDRIVE$

Default value if blank: none

[Update Files]

Filenumber =Drive:\Path & Filename,Command,Position,Value

Update files allows you to update almost any ASCII file.

Poistion:

TOP

BOTTOM

BEFORE

AFTER

REPLACE

File1 = $LDRIVE$:|AUTOEXEC.BAT,SHARE,REPLACE,SHARE f:4090

Default value if blank: none

[Install Directories]

Dirnumber = Source Drive:\path name\file pattern,Destination Drive:\path name,net_required

The install directories section contains a list of entries for the directories to be installed to. The number portion of the entry is incremented for each directory to be installed/excluded.

The file pattern is any filename or valid DOS wild card (eg: *, ?).

The net_required flag is necessary when you want to load components to the PC when running the application from a network. If this flag is omitted when running from the network, the entries are ignored.

Dir1 = $NDRIVE$:\DOS\*.*,$LDRIVE$:\DOS

Dir2 = $NDRIVE$:\DOS\TEST\*.EXE,$LDRIVE$:\DOS,net_required

Dir4 = $NDRIVE$:\DOS\TEST\TES.INI,$LDRIVE$:\DOS,net_required

Default value if blank: none

[Path]

Includenumber =drive:\path name

Excludenumber =drive:\path name

The path section contains a list of entries for the directories to be included/excluded in the path statement of the autoexec.bat file. The number portion of the entry is incremented for each path statement to be installed.

AutoLoad looks to the environment space in DOS in order to determine whether or not a path or set command is installed. If AutoLoad modifies the autoexec.bat file but the user does not reboot the PC AutoLoad may not find path or set commands to be excluded.

Include1 = $LDRIVE$:\DOS

Include2 =$NDRIVE$: \DOS\TEST

Default value if blank: none

[Set Command]

Includenumber =Command

Excludenumber = Command

The set command section contains a list of set commands to be installed/excluded in the autoexec.bat file. The number portion of the entry is incremented for each set command to be installed/excluded.

AutoLoad looks to the environment space in DOS in order to determine whether or not a path or set command is installed. If AutoLoad modifies the autoexec.bat file but the user does not reboot the PC AutoLoad may not find path or set commands to be excluded.

Exclude1=ORACLE=$LDRIVE$:\ORAWIN\BIN\ORACLE.INI

Include1=BLASTER=A220

Default value if blank: none

[Modify INI]

INInumber = Drive:\Path\File,INI section,Section entry, default

The modify INI section contains a list of entries to be included or updated in INI files. The number portion is incremented for each entry.

INI1 = $LDRIVE$:\DOS\TEST.INI,Printers,LJ II, LPT1

INI2 = $LDRIVE$:\DOS\TEST.INI,Printers,LJ III, LPT2

INI3 = $LDRIVE$:\DOS\TEST.INI,Printers,LJ Plotter, LPT3

Default value if blank: none

[Application Icon]

Group Name = program manager group name

The Group Name entry is the name of the Program Manager Group in which to place the installed applications icons. This entry can be up to 30 characters.

Group Name = My Application

Default value if blank: uses value in AL_DFT.INI

Icon Description = icon description

The Icon Description entry is a40 character string which is displayed below an icon.

Icon Description = My Application

Default value if blank: the application directory name.

Icon File Name = icon file name

The File Name entry is the name of the file in which the icon you want to use exists.

Icon File Name = $LDRIVE:\MYAPP\MYAPP.ICO

Default value if blank: uses the icon bound to the startup file in position 0.

Position In File = icon position

The Number In File entry allows the user to select which icon in a file to use. This is a zero based number scheme where 0 is the first icon in the file.

Position In File = 0

Default value if blank: 0 ( first icon in file)

[Additional Icon number]

The addition icon section allows you to install additional icons with your application. Your application may consist of related applettes. This feature allows you to install them at the same time as the main application.

Group Name = program manager group name

The Group Name entry is the name of the Program Manager Group in which to place the installed applications icons. This entry can be up to 30 characters.

Group Name = My Application

Default value if blank: none

Icon Description = icon description

The Icon Description entry is a40 character string which is displayed below an icon.

Icon Description = My Application

Default value if blank: none

Icon File Name = drive:\path\file name

The File Name entry is the name of the file in which the icon you want to use exists.

Icon File Name = $LDRIVE:\MYAPP\MYAPP.ICO

Default value if blank: none

Working Directory = drive:\path

The working directory is the startup directory for the application.

Working Directory = $LDRIVE$:\APP

Default value if blank: none

Commandline= commandline

The commandline is the statement which is used to start the application.

Commandline = $LDRIVE:\APP\START.EXE Parm

Default value if blank: none

Position In File = icon position

The Number In File entry allows the user to select which icon in a file to use. This is a zero based number scheme where 0 is the first icon in the file.

Position In File = 0

Default value if blank: none

[Version Defaults]

DOS = version number

AutoLoad checks the version of DOS on the clients PC. The user's PC must have at least the minimum stated value in order for the application to load. Enter a minimum DOS version value.

Default value if blank: uses value in AL_DFT.INI

Windows = version number

AutoLoad checks the version of Windows on the clients PC. The user's PC must have at least the minimum stated value in order for the application to load. Enter a minimum Windows version value.

Default value if blank: uses value in AL_DFT.INI

[Hardware Defaults]

CPU = minimum value

AutoLoad checks the installed CPU and compares it against the minimum acceptable value entered here. Valid values for CPU are 286, 386 and 486. The user's PC must have at least the minimum stated value in order for the application to load.

Default value if blank: uses value in AL_DFT.INI

RAM = minimum value

AutoLoad checks the installed RAM and compares it against the minimum acceptable value entered here. Enter whole values only (eg: 4 = four megabytes, 8 = eight megabytes and 16 = sixteen megabytes). The user's PC must have at least the minimum stated value in order for the application to load.

Default value if blank: uses value in AL_DFT.INI

Resources = minimum value

AutoLoad checks the Resources available at the time the application is executed and compares it against the minimum acceptable value entered here. Enter whole values only. The number entered here is percent Resources available. The user's PC must have at least the minimum stated value in order for the application to load.

Default value if blank: uses value in AL_DFT.INI

[Message Defaults]

Autoexec Modified Warning = Yes or No

The Autoexec Modified Warning message displays prior to AutoLoad modifying the users Autoexec.bat file. This message displays what portions of the Autoexec.bat file are to be modified. The user can then allow AutoLoad perform the modifications or they can cancel the application and manually modify the file. In either case the modifications must be performed prior to running the application. Acceptable values for this entry are:

Yes = warning message is displayed

No = warning message is suppressed. Autoexec.bat automatically updated.

Default value if blank: uses value in AL_DFT.INI

Controlled List Warning = Yes or No

The Controlled File Warning entry displays a warning message of files located on the users PC which are on the controlled file list. The warning message displays the filename and path. The user can either allow AutoLoad to delete the files or they can abort the application and manually remove the files. In either case the files must be deleted prior to executing the application.. Acceptable values for this entry are:

Yes = Controlled file warning enabled

No = Controlled file warning disabled

Default value if blank: uses value in AL_DFT.INI

Delete List Warning = Yes or No

The Delete List Warning is a message that appears after AutoLoad finds a file on the user PC which is on the delete list. A delete list is a file containing a list of files, directories or both that are to be removed from the users PC. The warning message provides the name of the file and the path. The user can either let AutoLoad delete the file(s) or they can stop the load and manually delete the files. In either case the file must be removed before the application can load. Acceptable values for this entry are:

Yes = warning message is displayed

No = warning message is suppressed. Files are automatically deleted.

Default value if blank: uses value in AL_DFT.INI

Offline Message = message text

The offline message is a 256 character string which displays in a message box. If a value is provided, the application will not start. The purpose for this is to allow a simple means of disabling an application and providing a meaningful message to the user.

Readme File Name = drive:\path\notepad file name

The start file name points to a file stored with the application. After AutoLoad loads your application, AutoLoad will display the startup file in the notepad. This feature can be used like a readme file or release notes. The file will only be displayed one time. AutoLoad checks the data and time of the readme file. If it is different from the one previously displayed or the readme filename has changed then the file will be displayed.

Replace File Warning = Yes or No

The Replace File Warning message displays when AutoLoad finds a file that needs to be replaced/updated. The user must replace the file before the application can load. This message provides the user a means to abort the load in order to back up the file or manually remove it.

Yes = message enabled

No = message disabled

Default value if blank: uses value in AL_DFT.INI

[Misc. Defaults]

Allow Env Parm = Yes or No

The Env Parm specifies whether or not a user can use the -ENV command line switch when running an application. If this switch is allowed, no files will be deleted, the control file scan won't be performed and the autoexec.bat file will not be updated. If the parameter is used, the user will need to make sure the PC is configured correctly. Only the software version control portion of AutoLoad will be available. This feature is useful for developers who don't want the configurations touched. Acceptable values for this entry are:

Yes = -ENV parameter/switch is allowed

No = -ENV parameter/switch is not allowed

Default value if blank: uses value in AL_DFT.INI

Days Between Scan = number of days

The Days Between Scan entry allows you to specify the number of days between controlled file scans. The value must be a whole number. If a value of 0 is supplied, the users machine is scanned each time.

Default value if blank: uses value in AL_DFT.INI

Exclude From Update = file name list

The Files entry allows you to specify files of which you want to allow them to be downloaded but not updated. This is handy on files in which your application updates (eg: INI files). If file names are omitted and they are updated by your application the next time AutoLoad is executed they will be replaced/update. File names are delimited by a comma. This list is appended to those provided in AL_DFT.INI.

testapp.ini,notepad.txt,defaults.ini

Default value if blank: none

Splash Screen Bitmap = drive:\path\file name

The splash screen bitmap entry allows the application to specify a bitmap to be used as a splash screen when loading. The bitmap file must be stored with the application in the application directory.

Default value if blank: The bitmap specified in the AL_DFT.INI file.

Chapter 6 Running AutoLoad

Available Applications Dialog

If AutoLoad is started with no command line switches a dialog is displayed with the available applications on the production server.

Command Line Switches

-GROUP

Don't Create Program Manager Group

-ENV

Don't Perform Environment Check

Application Instance

The name of the instance server defined in AL_NET.INI for which to get network connection information.

User Defined Switch

Any user defined switch to pass to the application.

Chapter 7 Workstation Settings - AL_PC.INI

The AL_PC.INI file contains information about the installation of AutoLoad and the applications installed/loaded by AutoLoad. This file is maintained in the C:\AUTOLOAD directory. Below is a discription of the entries in the INI file. You shouldn't need to manually update the information as AutoLoad maintains this file.

[AutoLoad]

Drive= drive letter

Group= if 1 then installed in program manager else not installed)

[Installed Applications]

APP[#]=ini filename less the extension,Application Title/Name

[Controlled Files]

Scan Date= last time the PC was scanned for controlled files

[Application Name]

Startup File= [drive letter]:\[path]\[filename],[drive letter]:\[working directory]

Run From Network= 0 run application from network, 1 run application from workstation

Readme= read me file data, filename + file date + file time

Chapter 8 Error Messages & Trouble Shooting

Error	Description
1	An application name is required.

e.g.: AutoLoad [application]

where [application] is the application name. Please restart with the application name.

Solutions:

1.	User forgot to provide a application name or application name provided was invalid. Restart with valid application name.

2.	No network instance entries were placed in the al_net.ini file and/or no applications entries were provided in the al_dft.ini file.

INI_CHECK
2	The application name [application name] is too long. The application name must be8 characters or less. Please check the name.

Solutions:

User provided an application name that is invalid. Restart with valid application name.

INI_CHECK_2
3	Application [application name] not located. Please verify the application name.

Solutions:

1.	User provided an application name that is invalid. Restart with valid application name.

2.	Application INI does not have an AutoLoad Dialog Caption.

3.	Application INI file isnot in the network application directory.

INI_NOT_FOUND
4	Unable to print. Exit windows and try again.

Solutions:

Windows may not have enough resources to print. Try printing again. If it does not work exit Windows and retry the application.

CANT_PRINT
5	Unable to read [file name] file. Exit windows and try again.

Solutions:

File may be locked or not located. Exit Windows and retry the application.

READ_ERROR
6	Unable to write to [file name] file. Exit windows and try again.

Solutions:

Disk may be write protected, full or corrupted. Exit windows and retry the application.

WRITE_ERROR
7	Network AutoLoad.exe not found.

Solutions:

Autoload.exe is not installed on the network or a search drive is not mapped to the location where it can be found. Make sure the file is there and you have a search drive mapped to its location.

AUTOLOAD_ERROR
8	An error occurred while downloading a file. Try rebooting your computer.

LZCopy() return code: [value]

Solutions:

Lookup the return code value in the Windows API reference manual for an explanation of the error. Exit Windows and retry the application.

LZCOPY_ERROR
9	WARNING! -The version you will be running has not been validated and may cause detrimental results.

Select Yes to continue or No to exit.

Solutions:

User has chosen to load an application with out a valid network connection. No software/hardware validations will be performed if the user continues.

INVALIDATED_WARNING
10	Local execution halted. [Application name] has not been previously installed on your computer.

Solutions:

User has attempted to perform an invalidated spawn of an application that has not been installed on their computer. Exit Windows, attach to the network and try again.

APP_NOT_INSTALLED
11	Replace [file name]?

Current file:	date time

New file:	date time

Select Yes to replace No to stop the load.

Solutions:

A file that needs to be replaced has been located. The user must replace the file before the application can load. This message provides the user a means to abort the load in order to back up the file or manually remove it.

REPLACE_FILE_MSG
12	File '[file name]' was not found.

Solutions:

1	Either alupgrd.exe or autoload.exe could not be found on the network. Check to ensure that is is there and it is locatable through either the path or a search drive.

FILE_NOT_FOUND
13	Your system needs to be rebooted prior to running the application. Environment variables have been removed from the autoexec.bat file.

Select Yes to exit Windows and reboot or No to exit.

Solutions:

Either let AutoLoad remove the settins or manually change the autoexec.bat as instructed.

ENVIRONMENT_REMOVED
196	Could not read [path]\al_net.ini.

1. Check the command line.

2. Check the network connection.

3. Try rebooting your computer.

Select OK to exit.

Solutions:

Check to see if you still have a network connection.

Check to see if the user is running any anti virus TSR's such as Norton's Anti Virus. If they are try removing it and rerunning the application.

Check for corrupted Windows files and reload Windows if necessary.

Try including the production command line switch:

AutoLoad testapp production

REQUIRED_INI
197	Would you like to run the application from the network or install it on the PC?\r\n\r\nSelect Yes to run from the network.

This is a prompt which allows the user to install the application on the PC or run it from the network.

RUN_FROM_NETWORK
198	Network error: [#] - [x#]

1. Reboot PC and try again.

2. Select Yes to start local version

3. Select No to exit."

[#]=NWCALLS Function

1. IPXInitialize	8. NWAttachToFileServer

2. NWGetDefaultConnection	9. NWLoginToFileServer

3. NWGetConnectNumber	10. NWGetConnectionList

4. NWGetInternetAddress	11. NWGetFileServerName

5. BeginDiagnostics	12. NWGetConnectionHandle

6. FindComponentOffset	13. NWAllocPermanentDirectoryHandle

7. GetIPXSPXVersion	14. NWSetDriveBase

[x#] - Function return value

Solutions:

Look up return value in Novell SDK for possible cause/solutions.

NWCALLS
300	Misplaced controlled files found:

[List of files found]

The application cannot execute with these files.

Select OK to delete the listed files or Cancel to exit.

Solutions:

Let AutoLoad delete the files.

Manually delete the files.

Rename the files.

CONTROL_FILES
301	Files to be deleted:

[List of files found]

The application cannot execute with these files.

Select OK to delete the listed files or Cancel to exit.

Solutions:

Let AutoLoad delete the files.

Manually delete the files.

Rename the files.

DELETE_FILES
303	Error deleting controlled file:

[List of files]

Please use the File Manager to manually delete the file.

Solutions:

Manually delete file. The file might be locked or maybe a system file.

CTRL_LIST
304	Local device failed minimum configuration requirements:

[List of failures]

Solutions:

Upgrade to the recommendation in the list of failures.

CONFIG_MSG
305	Insufficient memory to complete operation. Exit windows and try again.

Solutions:

Too many applications are open. Try closing a few.

LOW_MEMORY
306	Unsuccessful DDE connection with Program Manager. Reboot your computer and try again.

Solutions:

Try rebooting your PC.

If not using the Progam Manager shell revert back to it.

DDE_CONNECTION
307	Client DDE initialization failure. Reboot your computer and try again.

Solutions:

Try rebooting your PC.

If not using the Progam Manager shell revert back to it.

DDE_INIT_FAIL
308	Could not create DDE datahandle. Reboot your computer and try again.

Solutions:

Try rebooting your PC.

If not using the Progam Manager shell revert back to it.

DDE_DATAHANDLE
309	Window's group name exceeds 30 characters. Can't create group.

Solutions:

Make group name less than 30 characters.

DDE_GROUP_NAME
310	Error reading local hard drive [Drive letter]:\\>). Reboot your computer and try again.

Solutions:

Reboot your PC.

DRIVE_ERROR
311	Could not install application. There is not enough space on hard drive.

Required Space:[number]

Available Space:[number]

Solutions:

Clean hard drive by removing unnecessary files and directories.

AVAIL_SPACE
312	Error deleting delete list file:

[List of files]

Please use the File Manager to manually delete the file.

Solutions:

File maybe locked or a system file. Try change the file's flags.

DLT_LIST
313	Error removing directory '[Directory name]'.

Please use the File Manager to manually delete this directory.

Solutions:

Check to see if all files have been deleted from the directory and it's sub directories. Try to manually remove the directory.

DIR_REMOVE
314	Your autoexec.bat file needs the following changes prior to running the application:

Add to path:

[Directory names]

Remove from path:

[Directory names]

Add set commands:

[Set commands]

Remove set commands:

[Set commands]

Select Yes to update or No to cancel.

Solutions:

Either let AutoLoad modify the Autoexec.bat file or manually modify it.

MODIFY_AUTOEXEC
315	The installation process is complete. Your autoexec.bat path statement exceeds 128 bytes. Your path must be less than 128 bytes.

Solutions:

Shorten your path statement by removing unnecessary items. Rerun the application.

PATH_TOO_LONG
316	Your system needs to be rebooted prior to running the application. Modifications have been made to your autoexec.bat file.

Select Yes to exit Windows and reboot or No to exit.

Solutions:

Changes have been made to the Autoexec.bat file which are not found in memory. Exit Windows and reboot your PC.

ENVIROMENT
317	The '-env' command line parameter is not supported in this instance. Select Yes to continue with environment check or No to cancel load.

Solutions:

The administrator of the application has decided not to allow the -env parameter. Check with your application administrator.

NO_ENV_PARM
318	The installation process is complete. Your system needs to be rebooted prior to running this application.

Select Yes to exit Windows and reboot or No to exit.

Solutions:

Changes have been made to the Autoexec.bat file which are not found in memory. Exit Windows and reboot your PC.

INSTALL_COMPLETE
319	Program failed to load.

ShellExecute API return code: [ShellExecute return code]

Solutions:

Check the return code with the values provided in the Windows SDK in order to get a description of the problem.

Common ShellExecute Return Code Values

2 - File note found. Check to see:

that file exists in working directory.

that you have network rights to directory where the file exists

8 - Out of memory. Reboot PC and try again.

LOAD_FAIL
320	Error reading BMP file ([file name]).

Solutions:

The bitmap file might be locked. Reboot your PC and try again.

BMP_READ
321	Unable to open bitmap file ([file name]).

Solutions:

The bitmap file might be locked. Reboot your PC and try again.

BMP_OPEN
323	Error locking packed DIB memory.

Solutions:

There might be memory corruption or not enough memory to complete the operation. Exit Windows and try again.

BMP_LOCK_MEMORY
324	Unable to allocate memory for packed DIB.

Solutions:

There might be memory corruption or not enough memory to complete the operation. Exit Windows and try again.

BMP_MEMORY
325	Error reading BITMAPFILEHEADER.

Solutions:

There might be memory corruption or not enough memory to complete the operation. Exit Windows and try again.

BMP_HEADER
326	No application was selected. Please click on an application or select Cancel.

Solutions:

Click on one of the available applications in the dialog's listbox.

NON_SELECTED
327	File [file name] already exists.

Select Yes to replace or No to continue.

Selecting no may cause unpredictable results while runnning the application."

Solutions:

Select Yes to replace the file on the PC or No to continue with the load. Selecting no may cause unpredictable results because the file being installed may might be a version that is application dependent.

REPLACE_FILE
329	Would you like to install AutoLoad into Program Manager?

Select Yes to install.

Solutions:

This is a prompt which allows the user to install the AutoLoad icon on to the users PC. The user should select yes to install AutoLoad into the Program Manager.

AL_GROUP
330	Error assigning '[directory name]' directory. Please check application ini file.

Solutions:

AutoLoad had a problem reading the application INI file on the network in the 'install directories' section.

Check the syntext of the directory statements in this section.

ASSIGN_DIRECTORY
331	Could not locate AUTOLOAD on the network. Please try rebooting your PC.

Solutions:

AutoLoad could not find itself on the network in either a search drive or the mapped drive set by AutoLoad. AutoLoad needs to find itself on the network for upgrade purposes.

AUTOLOAD_NOT_FOUND
332	[invalid flag name] is an invalid flag for [Install Directories]. NET_REQUIRED or nothing are the only acceptable values.

Solutions:

The flag set in the 'install directories' section of the application INI file is invalid. The only valid flags or blank or NET_REQUIRED.

NET_REQUIRED
401	Cancel execution of [application name]?

Solutions:

Select yes to cancel the execution or no to continue loading the application.

CANCEL_LOAD

Appendix A - INI Listings

AL_NET.INI

;----------------------------------------------------------------------------

; AutoLoad v1.0 - AL_NET.INI \PUBLIC

; Date:

;----------------------------------------------------------------------------

[Production 1]

Server = server name

Volume = volume name

User ID = network User ID

Password = network password

[Production Number]

Server = server name

Volume = volume name

User ID = network User ID

Password = network password

[Instance Name Number]

Server = server name

Volume = volume name

User ID = network User ID

Password = network password

AL_DFT.INI

;-------------------------------------------------------------------------------

; AutoLoad v1.0 - Server Defaults INI - Do not rename.

; DATE:

;-------------------------------------------------------------------------------

[Available Applications]

APP[number]=[INI name],[application title/description/name]

[Database Instance]

Instance Name = offline message

[Network Defaults]

Run From = PC, Network, Prompt

[Application Icon]

Group Name = program manager group name

[Version Defaults]

DOS = minimum version

Windows = minimum version

NetX = minimum version

VLM = minimum version

[Hardware Defaults]

CPU = minimum value

RAM = minimum value

Resources = minimum value

[Message Defaults]

Autoexec Modified Warning = yes/no

Control List Warning = yes/no

Delete List Warning = yes/no

Replace File Warning = yes/no

[Misc. Defaults]

Allow Env Parm = yes/no

Days Between Scan = number of days

Exclude From Update = file names

Splash Screen Bitmap = [drive]:\path\file name

[software template].ini

;-------------------------------------------------------------------------------

; AutoLoad v1.0 - Software Template

; DATE:

;-------------------------------------------------------------------------------

[Install Directories]

Dirnumber =Source Drive:\path name\file pattern,Destination Drive:\path name, net_required

[Path]

Include/Excludenumber =Drive:\path name

[Set Command]

Include/Excludenumber = Command

[Prompt]

Promptnumber =Variable,Icon Type,Button Type,Storage Results,Initial Varaible value

[Update Files]

Filenumber =Drive:\Path & Filename,Position,Value

[Additional Icon number]

Group Name = program manager group name	(30)

Icon Description = icon description	(40)

Icon File Name = drive:\path\file name	(64)

Working Directory = drive:\path	(64)

Commandline = commandline	(256)

Position In File = icon position	(integer)

[application].INI

[Application]

Startup File Network = drive:\path\executable,drive:\working directory	(64/64)

Startup File PC= drive:\path\executable,drive:\working directory	(64/64)

AutoLoad Dialog Caption = dialog caption/title text	(45)

Database Instance = database name	(24)

Run From = PC, Network, Prompt

[Software Templates]

Templatenumber=default.ini

[Prompt]

Promptnumber =Variable,Icon Type,Button Type,Storage Results,Initial Varaible value	(20/127)

[Update Files]

Filenumber =Drive:\Path\ Filename,Command,Position,Value	(128/128)

[Install Directories]

Dirnumber =Source Drive:\path name\file pattern,Destination Drive:\path name,NET_REQUIRED	(59/59)

[Path]

Include/Excludenumber =Drive:\path name	(99 ea. for includes & excludes)

[Set Command]

Include/Excludenumber = Command	(499 ea for includes & excludes)

[Modify INI]

INInumber = Drive:\Path\File,INI section, entry, default	(64, 32, 160)

[Application Icon]

Group Name = program manager group name	(30)

Icon Description = icon description	(40)

Icon File Name = drive:\path\file name	(64)

Position In File = icon position	(integer)

[Additional Icon number]

Group Name = program manager group name	(30)

Icon Description = icon description	(40)

Icon File Name = drive:\path\file name	(64)

Working Directory = drive:\path	(64)

Commandline = commandline	(256)

Position In File = icon position	(integer)

[Version Defaults]

DOS = minimum version	(decimal)

Windows = minimum version	(decimal)

[Hardware Defaults]

CPU = minimum value	(integer)

RAM = minimum value	(integer)

Resources = minimum value	(integer)

[Message Defaults]

Autoexec Modified Warning = yes/no

Control List Warning = yes/no

Delete List Warning = yes/no

Offline Message = message text	(256)

Readme File Name = drive:\path\file name	(128)

Replace File Warning = yes/no

[Misc. Defaults]

Allow Env Parm = yes/no

Days Between Scan = number of days	(integer)

Exclude From Update = file name lis

Splash Screen Bitmap =drive:\path\file name	(128)

Appendix B - Sample INI's

AL_NET.INI

;----------------------------------------------------------------------------

; AutoLoad v1.0 - AL_NET.INI \PUBLIC

; Date: 11/30/94

;----------------------------------------------------------------------------

[Production 1]

Server = APP1

Volume = DATA1

User ID = AUTOLOAD

Password = FRIDAY

[Production 2]

Server = SHARE1

Volume = DATA1

User ID = AUTOLOAD

Password = FRIDAY

[Test 1]

Server = TEST1

Volume = DATA1

User ID = GUEST

Password =

[Test 2]

Server = TEST2

Volume = DATA2

User ID = GUEST

Password =

AL_DFT.INI

;-------------------------------------------------------------------------------

; AutoLoad v1.0 - Server Defaults INI - Do not rename.

; DATE:

;-------------------------------------------------------------------------------

[Available Applications]

APP1 = wp6,WordPerfect 6.0a

APP2 = 123, Lotus 123

APP3 = accounts,Accounts Payable

[Database Instance]

Personnel =

Accounting = The accounting database is offline! Will be back at 2:00.

[Application Icon]

Group Name = Our Companies Group

[Version Defaults]

DOS = 6.22

Windows =

NetX =

VLM =

[Hardware Defaults]

CPU =

RAM =

Resources =50

[Message Defaults]

Autoexec Modified Warning = Yes

Control List Warning =

Delete List Warning =

Replace File Warning =

[Misc. Defaults]

Allow Env Parm =

Days Between Scan =

Exclude From Update = oracle.ini

Splash Screen Bitmap = $LDRIVE:\path\logo.bmp

template.ini

;-------------------------------------------------------------------------------

; AutoLoad v1.0 - Directory, Path, Set Command Defaults INI

; DATE:	11/30/94

; FILE NAME:	PB3.INI

;-------------------------------------------------------------------------------

[Install Directories]

Dir1=$NDRIVE$:\PB3\*.*,$LDRIVE$:\PB3

Dir2=$NDRIVE$:\ORACLE\*.EXE,$LDRIVE$:\ORAWIN,net_required

[Modify INI]

INI1 =$WINDIR$\system.ini,network,novell 3.x,vlem

INI2 =$LDRIVE$:\PB3\pb.ini,odbc,test,test

[Path]

Include1 =$LDRIVE$:\PB3

Include2 =$LDRIVE$:\PB3\TEST

Exclude1 = $LDRIVE$:\ORAWIN\BIN

[Set Command]

Include1 = CONFIG=$WINDIR$\ORACLE.INI

Exclude1 = CONFIG_ORA=$WINDIR$\ORACLE.INI

Exclude2 = BIN=$WINDIR$\ORACLE.INI

application.INI

;-------------------------------------------------------------------------------

; AutoLoad v1.0 Application INI - Filename must be the same as directory.

: PROGRAM NAME:

; PROGRAM VERSION:

; DEVELOPER:

; DATE:

;-------------------------------------------------------------------------------

[Application]

Startup FilePC = $LDRIVE$:\path\account.exe,$LDRIVE$:\path\

AutoLoad Dialog Caption = Accme Accounting Software

Database Instance = accounts

Run From = Prompt

[Software Templates]

Defaults1 = PB3.INI

[Prompt]

[Update Files]

[Install Directories]

Dir1=$NDRIVE$:\PB3\*.*,$LDRIVE$:\PB3

Dir2=$NDRIVE$:\ORACLE\*.EXE,$LDRIVE$:\ORAWIN,net_required

[Path]

[Set Command]

[Application Icon]

Group Name = Accounts Payable

Icon Description = Accounts Payable

Icon File Name =

Position In File =

[Version Defaults]

DOS =

Windows =

[Hardware Defaults]

CPU =

RAM =

Resources =

[Message Defaults]

Autoexec Modified Warning = Yes

Control List Warning = Yes

Delete List Warning = Yes

Offline Message =

Readme File Name = $LDRIVE$:\path\readme.txt

Replace File Warning =

[Misc. Defaults]

Allow Env Parm =

Days Between Scan =

Exclude From Update =

Splash Screen Bitmap = $LDRIVE$:\path\account.bmp

Control List

;----------------------------------------------------------------------------

; AutoLoad v1.0 - CONTROL LIST

;12/04/95

;----------------------------------------------------------------------------

; File names that do not begin with directory are checked for in all

; directories.

;

; Do not preface with drive letter. The system will do this as it

; checks for the files.

;

; Control files can exist in only one place on a given workstation.

; e.g: \pb2rt\test.dll and \pb3rt\test.dll is not valid. The

; program will find both locations and want to delete them.

;----------------------------------------------------------------------------

ORATSR

;

\pb3rt\PBBGR030.DLL

\pb3rt\PBCMP030.DLL

\pb3rt\PBDBI030.DLL

\pb3rt\PBDBL030.DLL

\pb3rt\PBDEC030.DLL

\pb3rt\PBDWE030.DLL

\pb3rt\PBECT030.DLL

\pb3rt\PBIDBF03.DLL

\pb3rt\PBITXT03.DLL

\pb3rt\PBLMI030.DLL

\pb3rt\PBODB030.DLL

\pb3rt\PBODB030.INI

\pb3rt\PBOR6030.DLL

\pb3rt\PBOR7030.DLL

\pb3rt\PBORA030.DLL

\pb3rt\PBPRT030.DLL

;

\orawin\bin\REMWIN.DLL

\orawin\bin\ORACLE.INI

\orawin\bin\ORAINST.EXE

\orawin\bin\HELPWIN.DLL

\orawin\bin\SQLSPX.DLL

\orawin\bin\USDMEM.DLL

\orawin\bin\ROS7WIN.DLL

\orawin\bin\SQL15WIN.DLL

\orawin\bin\MMMMWIN.DLL

\orawin\bin\MMOIWIN.DLL

\orawin\bin\MMOSWIN.DLL

\orawin\bin\NETINIT7.EXE

;

\windows\system\NWIPXSPX.DLL

\windows\system\NWNETAPI.DLL

\windows\system\NWPSERV.DLL

\windows\system\NETAPI.DLL

Delete List

;----------------------------------------------------------------------------

; AutoLoad v1.0 - DELETE.LST

; DATE: 12/04/94

;----------------------------------------------------------------------------

; DELETE.LST

;

; \dir name\ -	deletes all files in current directory,

;	deletes all files in sub directories,

;	removes all sub directories of directory,

;	removes directory

;

; \dir name\*.* -	deletes all files in directory

;

; \dir name\*.DLL - deletes all DLL's in directory

;

; \dir name\pb*.* -	deletes all files beginning with

;	pb in the directory.

;

; \dir name\?at.bat -	delete all files that begin with any character

;	but end in at.bat

;----------------------------------------------------------------------------

\pb3rt\accounts

\windows\reversi.exe