<?xml version="1.0" encoding="UTF-8"?>
<Setups>
	<setup SetupType="ProgressSetup">
		<ImageLowRes>install/img/imglores.bmp</ImageLowRes>
		<ImageHiRes>install/img/imghires.bmp</ImageHiRes>
		<IconFile>install/img/icfdcu.ico</IconFile>
		<StartPage>Welcome</StartPage>
		<SkipButtons>Close,Cancel,Quit,Finish,Check</SkipButtons>
		<VersionNo>2.1A</VersionNo>
        <message>
			<MessageCode>MSG_invalid_dbversion</MessageCode>
			<MessageDesc>The database %1 has a version number (%2) that predates the minimum version (%3) supported by this install release.</MessageDesc>
		</message>
        <message>
			<MessageCode>MSG_confirm_overwrite</MessageCode>
			<MessageDesc>The database %1 already exists. Are you sure you want to overwrite it?</MessageDesc>
		</message>
        <message>
			<MessageCode>MSG_blank_path</MessageCode>
			<MessageDesc>The %1 path may not be left blank.</MessageDesc>
		</message>
        <message>
			<MessageCode>MSG_path_does_not_exist</MessageCode>
			<MessageDesc>The path %1 does not exist. Do you want to create it?</MessageDesc>
		</message>
        <message>
			<MessageCode>MSG_cannot_create_path</MessageCode>
			<MessageDesc>The path %1 cannot be created. The operating sytem returned error %2.</MessageDesc>
		</message>
        <message>
			<MessageCode>MSG_confirm_quit</MessageCode>
			<MessageDesc>Are you sure you want to quit the install?</MessageDesc>
		</message>
        <message>
			<MessageCode>MSG_DB_creation_failed</MessageCode>
			<MessageDesc>The following database could not be created because of the following errors:</MessageDesc>
		</message>
	    <message>
			<MessageCode>MSG_register_service</MessageCode>
			<MessageDesc>The following service could not be registered because of the following errors:</MessageDesc>
		</message>	
	    <message>
			<MessageCode>MSG_DB_connect_failed</MessageCode>
			<MessageDesc>The following database could not be connected because of the following errors:</MessageDesc>
		</message>
	    <message>
			<MessageCode>MSG_site_number</MessageCode>
			<MessageDesc>The site number should be specified.</MessageDesc>
		</message>
	    <message>
			<MessageCode>MSG_file_not_found</MessageCode>
			<MessageDesc>The file %1 could not be found.</MessageDesc>
		</message>
		<message>
			<MessageCode>MSG_page_not_found</MessageCode>
			<MessageDesc>Page %1 not defined in Setup file.</MessageDesc>
		</message>
		<message>
			<MessageCode>MSG_SAX_file_not_found</MessageCode>
			<MessageDesc>The SAX parser could not find the XML file to be parsed.
File: %1</MessageDesc>
		</message>
		<registrykey>
			<KeyName>reg_install_path</KeyName>
			<KeyValue>HKEY_LOCAL_MACHINE:SOFTWARE\PSC\Progress Dynamics:#VersionNo#:DLC</KeyValue>
			<ExpandTokens>YES</ExpandTokens>
		</registrykey>
		<registrykey>
			<KeyName>reg_work_path</KeyName>
			<KeyValue>HKEY_LOCAL_MACHINE:SOFTWARE\PSC\Progress Dynamics:#VersionNo#:workingPath</KeyValue>
			<ExpandTokens>YES</ExpandTokens>
		</registrykey>
		<registrykey>
			<KeyName>reg_db_path</KeyName>
			<KeyValue>HKEY_LOCAL_MACHINE:SOFTWARE\PSC\Progress Dynamics:#VersionNo#:DatabasesPath</KeyValue>
			<ExpandTokens>YES</ExpandTokens>
		</registrykey>
		<path>
			<PathName>path_progress</PathName>
			<PathValue>#HKEY_LOCAL_MACHINE\SOFTWARE\PSC\Progress Dynamics\{#VersionNo#}\DLC#</PathValue>
			<ExpandTokens>YES</ExpandTokens>
		</path>
		<path>
			<PathName>path_install</PathName>
			<PathValue>#path_progress#</PathValue>
			<ExpandTokens>YES</ExpandTokens>
		</path>
		<path>
			<PathName>path_work</PathName>
			<PathValue>#HKEY_LOCAL_MACHINE\SOFTWARE\PSC\Progress Dynamics\{#VersionNo#}\workingPath#</PathValue>
			<ExpandTokens>YES</ExpandTokens>
		</path>
		<path>
			<PathName>path_db</PathName>
			<PathValue>#HKEY_LOCAL_MACHINE\SOFTWARE\PSC\Progress Dynamics\{#VersionNo#}\DatabasesPath#</PathValue>
			<ExpandTokens>YES</ExpandTokens>
		</path>
		<path>
			<PathName>path_src</PathName>
			<PathValue>#path_install#\src</PathValue>
			<ExpandTokens>YES</ExpandTokens>
		</path>
		<path>
			<PathName>path_gui</PathName>
			<PathValue>#path_install#\gui</PathValue>
			<ExpandTokens>YES</ExpandTokens>
		</path>
		<page Name="Welcome">
			<Title>Welcome</Title>
			<Group>Info</Group>
			<Proc>install/obj/inwelcome.w</Proc>
			<control>
				<Type>Button</Type>
				<Name>Quit</Name>
				<Panel>Yes</Panel>
				<Label>&amp;Cancel</Label>
				<Justify>Right</Justify>
				<action>
				   <Event>CHOOSE</Event>
				   <Action>QUIT</Action>
				</action>
			</control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Name>Next</Name>
				<Label>&amp;Next</Label>
				<Justify>Right</Justify>
				<Default>YES</Default>
	            <action>
	               <Event>CHOOSE</Event>
	               <Action>gotoPage</Action>
	               <ActionParam>GetInstallPaths</ActionParam>
	            </action>
			</control>
            
            <control>
				<Type>Editor</Type>
				<Name>edEditor</Name>
				<DefaultValue>Welcome to the Progress Dynamics Configuration Utility.

This process will set up the databases that are required to run the current version of Progress Dynamics.

Choose the Next button to start this process. Choose Cancel to leave without modifying anything.</DefaultValue>
            </control>
		</page>
		<page Name="GetInstallPaths">
			<Title>Installation Paths</Title>
			<Group>Path</Group>
			<Proc>install/obj/inpath.w</Proc>
			<control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Cancel</Label>
				<Name>Quit</Name>
				<Justify>Right</Justify>
				<action>
				   <Event>CHOOSE</Event>
				   <Action>QUIT</Action>
				</action>
			</control>
			<control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Back</Label>
				<Name>Back</Name>
				<Justify>Right</Justify>
				<action>
					<Event>CHOOSE</Event>
					<Action>restoreProperties</Action>
				</action>
				<action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>Welcome</ActionParam>
				</action>
			</control>
			<control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Next</Label>
				<Name>Next</Name>
				<Justify>Right</Justify>
				<action>
					<Event>CHOOSE</Event>
					<Action>validateDirectory</Action>
					<ActionParam>fiPath4</ActionParam>
				</action>
				<action>
					<Event>CHOOSE</Event>
					<Action>screenScrape</Action>
				</action>
				<action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>GetWorkPaths</ActionParam>
				</action>
			</control>
			<control>
				<Type>Editor</Type>
				<Name>edComment</Name>
				<DefaultValue>For this utility to set up the environment, it needs to know the installation path that you chose during the first part of the installation. It has attempted to derive the path from the install. 

As the upgrade takes place, a log file will be written that contains details of what occurred during the upgrade.

Please confirm that the Progress Dynamics Installation Path and Log File Name below is correct.</DefaultValue>
            </control>
            <control>
				<Name>fiPath1</Name>
				<Hidden>YES</Hidden>
            </control>
            <control>
				<Name>buPath1</Name>
				<Hidden>YES</Hidden>
            </control>
            <control>
				<Name>fiPath2</Name>
				<DefaultValue>#_start_in_directory#\dcu.log</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<StoreTo>path_log</StoreTo>
				<Label>Log File</Label>
				<TableVariable>LogFile</TableVariable>
            </control>
            <control>
				<Name>buPath2</Name>
				<action>
					<Event>CHOOSE</Event>
					<Action>getDirectory</Action>
					<ActionParam>fiPath2</ActionParam>
				</action>
            </control>
            <control>
				<Name>fiPath3</Name>
				<Hidden>YES</Hidden>
            </control>
            <control>
				<Name>buPath3</Name>
				<Hidden>YES</Hidden>
            </control>
            <control>
				<Name>fiPath4</Name>
				<DefaultValue>#path_install#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<StoreTo>path_install</StoreTo>
				<Label>Install Path</Label>
				<TableVariable>InstallPath</TableVariable>
            </control>
            <control>
				<Name>buPath4</Name>
				<action>
					<Event>CHOOSE</Event>
					<Action>getDirectory</Action>
					<ActionParam>fiPath4</ActionParam>
				</action>
            </control>
		</page>
		<page Name="GetWorkPaths">
            <Title>Working Paths</Title>
            <Group>Path</Group>
            <Proc>install/obj/inpath.w</Proc>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Cancel</Label>
				<Name>Quit</Name>
				<Justify>Right</Justify>
				<action>
					<Event>CHOOSE</Event>
					<Action>QUIT</Action>
				</action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Back</Label>
				<Name>Back</Name>
				<Justify>Right</Justify>
				<action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>GetInstallPaths</ActionParam>
				</action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Next</Label>
				<Name>Next</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>validateDirectory</Action>
					<ActionParam>fiPath1</ActionParam>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>validateDirectory</Action>
					<ActionParam>fiPath2</ActionParam>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>validateDirectory</Action>
					<ActionParam>fiPath3</ActionParam>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>screenScrape</Action>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>GetICFDBParams</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Editor</Type>
				<Name>edComment</Name>
				<DefaultValue>Now the utility needs to determine your working paths.

The Working Path is the directory that becomes the Start In directory in the shortcuts.

The Source Path is the directory that contains the source code for Progress Dynamics.

The GUI Path is the directory that contains the GUI version of the compiled objects.

Please confirm that the paths below are correct.</DefaultValue>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiPath1</Name>
				<DefaultValue>#path_work#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<StoreTo>path_work</StoreTo>
				<Label>Working Path</Label>
				<TableVariable>WorkPath</TableVariable>
            </control>
            <control>
				<Type>Button</Type>
				<Name>buPath1</Name>
	            <action>
					<Event>CHOOSE</Event>
					<Action>getDirectory</Action>
					<ActionParam>fiPath1</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiPath2</Name>
				<DefaultValue>#path_src#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<StoreTo>path_src</StoreTo>
				<Label>Source Path</Label>
				<TableVariable>SrcPath</TableVariable>
            </control>
            <control>
				<Type>Button</Type>
				<Name>buPath2</Name>
	            <action>
					<Event>CHOOSE</Event>
					<Action>getDirectory</Action>
					<ActionParam>fiPath2</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiPath3</Name>
				<DefaultValue>#path_gui#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<StoreTo>path_gui</StoreTo>
				<Label>GUI Path</Label>
				<TableVariable>GUIPath</TableVariable>
            </control>
            <control>
				<Type>Button</Type>
				<Name>buPath3</Name>
	            <action>
					<Event>CHOOSE</Event>
					<Action>getDirectory</Action>
					<ActionParam>fiPath3</ActionParam>
	            </action>
            </control>
            <control>
				<Name>fiPath4</Name>
				<Hidden>YES</Hidden>
            </control>
            <control>
				<Name>buPath4</Name>
				<Hidden>YES</Hidden>
			</control>
		</page>
		<page Name="GetICFDBParams">
			<Title>ICFDB Parameters</Title>
			<Group>ICFDB</Group>
			<Proc>install/obj/indbconn.w</Proc>
            <action>
				<Event>INITIALIZE</Event>
				<Action>checkForDB</Action>
				<ActionParam>ICFDB</ActionParam>
            </action>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Cancel</Label>
				<Name>Quit</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>QUIT</Action>
	            </action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Back</Label>
				<Name>Back</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>GetWorkPaths</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Next</Label>
				<Name>Next</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>screenScrape</Action>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>?db_build_icfdb=YES;;connectDatabase</Action>
					<ActionParam>icfdb</ActionParam>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>?db_build_icfdb=YES;;verifyDBVersion</Action>
					<ActionParam>icfdb</ActionParam>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>?db_build_icfdb=YES;GetICFSiteData;GetICFDBPatches</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Editor</Type>
				<Name>edComment</Name>
				<DefaultValue>The Progress Dynamics Repository is stored in a database called ICFDB. To install Progress Dynamics properly, this utility needs to know how to get access to the ICFDB database. 

Checking the Create ICFDB Database check box will result in a database being created in the path specified in the path setting.

Checking the Load ICFDB Database schema check box will result in a new schema being loaded into the database specified by the connection parameters. 

If you do not select the Create Database checkbox, but you do select the Load ICFDB Database schema checkbox, it is assumed that the database specified by the connection parameters has already been created but contains no schema information.

If you do not select either of the checkboxes, the database specified by the connection parameters will be upgraded to the latest schema version of Progress Dynamics.

Please provide the information needed to connect the ICFDB Database.</DefaultValue>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiConnect</Name>
				<Value>Connection Parameters</Value>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiPath1</Name>
				<DefaultValue>#path_db_icfdb#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<StoreTo>path_db_icfdb</StoreTo>
				<Label>ICFDB Path (-db)</Label>
				<TableVariable>DBFile</TableVariable>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiPath2</Name>
				<DefaultValue>#path_dbdump_icfdb#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<StoreTo>path_dbdump_icfdb</StoreTo>
				<Label>Data path</Label>
				<TableVariable>DBDump</TableVariable>
            </control>
            <control>
				<Type>Toggle-Box</Type>
				<Name>lCreate</Name>
				<DefaultValue>#icfdb_does_not_exist#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<Label>Create new ICFDB Database</Label>
				<StoreTo>db_create_icfdb</StoreTo>
            </control>
            <control>
				<Type>Toggle-Box</Type>
				<Name>lBuild</Name>
				<DefaultValue>#icfdb_does_not_exist#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<Label>Load ICFDB Database schema</Label>
				<StoreTo>db_build_icfdb</StoreTo>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiConnect</Name>
				<DefaultValue>Connection Parameters</DefaultValue>
            </control>
            <control>
				<Type>Editor</Type>
				<Name>edConnect</Name>
				<DefaultValue>#connect_params_icfdb#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<StoreTo>connect_params_icfdb</StoreTo>
            </control>
            <control>
				<Type>Button</Type>
				<Name>buPath1</Name>
	            <action>
					<Event>CHOOSE</Event>
					<Action>getDBFile</Action>
					<ActionParam>fiPath1</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Button</Type>
				<Name>buPath2</Name>
	            <action>
					<Event>CHOOSE</Event>
					<Action>getDirectory</Action>
					<ActionParam>fiPath2</ActionParam>
	            </action>
            </control>
		</page>
		<page Name="GetICFDBPatches">
            <Title>ICFDB Patches</Title>
            <Group>ICFDB</Group>
            <Proc>install/obj/inselect.w</Proc>
            <action>
				<Event>INITIALIZE</Event>
				<Action>obtainPatchList</Action>
				<ActionParam>ICFDB,seList</ActionParam>
            </action>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Cancel</Label>
				<Name>Quit</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>QUIT</Action>
	            </action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Back</Label>
				<Name>Back</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>GetICFDBParams</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Next</Label>
				<Name>Next</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>screenScrape</Action>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>GetExistingICFSiteData</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Editor</Type>
				<Name>edComment</Name>
				<DefaultValue>The following is a list of patches that appear not to have been installed in your ICFDB database. 

Please select from this list all the patches that you wish to have installed.</DefaultValue>
            </control>
            <control>
				<Type>Selection-List</Type>
				<Name>seList</Name>
				<StoreTo>patch_list_icfdb</StoreTo>
            </control>
		</page>
		<page Name="GetExistingICFSiteData">
			<Title>ICFDB Site Number</Title>
			<Group>ICFDB</Group>
			<Proc>install/obj/insite.w</Proc>
            <action>
				<Event>INITIALIZE</Event>
				<Action>obtainICFSeqVals</Action>
				<ActionTarget>ICFDBInstallManager</ActionTarget>
            </action>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Cancel</Label>
				<Name>Quit</Name>
				<Justify>Right</Justify>
				<action>
					<Event>CHOOSE</Event>
					<Action>QUIT</Action>
				</action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Back</Label>
				<Name>Back</Name>
				<Justify>Right</Justify>
				<action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>GetICFDBPatches</ActionParam>
				</action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Next</Label>
				<Name>Next</Name>
				<Justify>Right</Justify>
				<action>
					<Event>CHOOSE</Event>
					<Object>Next</Object>
					<Action>screenScrape</Action>
				</action>
				<action>
					<Event>CHOOSE</Event>
					<Object>Next</Object>
					<Action>validateSiteNumber</Action>
					<ActionTarget>ICFDBInstallManager</ActionTarget>
					<ActionParam>fiNumber</ActionParam>
				</action>
				<action>
					<Event>CHOOSE</Event>
					<Object>Next</Object>
					<Action>gotoPage</Action>
					<ActionParam>Status</ActionParam>
				</action>
            </control>
            <control>
				<Type>Editor</Type>
				<Name>edComment</Name>
				<DefaultValue>It is essential that all Progress Dynamics repositories are uniquely identified by their site numbers. This ensures that data that is moved from one repository to another can be loaded in the target repository without clashing with existing records.

NOTE: It is not possible to perform any type of distributed development if each repository does not have a unique site number.

Please confirm your site number below.</DefaultValue>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiNumber</Name>
				<DefaultValue>#icfdb_site#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<Label>Site Number</Label>
				<StoreTo>icfdb_site</StoreTo>
				<TableVariable>icfdb_site</TableVariable>
				<action>
					<Event>LEAVE</Event>
					<Action>validateSiteNumber</Action>
					<ActionTarget>ICFDBInstallManager</ActionTarget>
					<ActionParam>fiNumber</ActionParam>
				</action>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiSiteSeq1</Name>
				<DefaultValue>#icfdb_seq1#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<Label>Site Sequence 1</Label>
				<StoreTo>icfdb_seq1</StoreTo>
				<TableVariable>icfdb_seq1</TableVariable>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiSiteSeq2</Name>
				<DefaultValue>#icfdb_seq2#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<Label>Site Sequence 2</Label>
				<StoreTo>icfdb_seq2</StoreTo>
				<TableVariable>icfdb_seq2</TableVariable>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiSessionID</Name>
				<DefaultValue>#icfdb_sess#</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<Label>Session ID</Label>
				<StoreTo>icfdb_sess</StoreTo>
				<TableVariable>icfdb_sess</TableVariable>
            </control>
		</page>
		<page Name="GetICFSiteData">
			<Title>ICFDB Site Number</Title>
			<Group>ICFDB</Group>
			<Proc>install/obj/insite.w</Proc>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Cancel</Label>
				<Name>Quit</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>QUIT</Action>
	            </action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Back</Label>
				<Name>Back</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>GetICFDBParams</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Next</Label>
				<Name>Next</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>screenScrape</Action>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>validateSiteNumber</Action>
					<ActionTarget>ICFDBInstallManager</ActionTarget>
					<ActionParam>fiNumber</ActionParam>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>Status</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Editor</Type>
				<Name>edComment</Name>
				<DefaultValue>It is essential that all Progress Dynamics repositories are uniquely identified by their site numbers. This ensures that data that is moved from one repository to another can be loaded in the target repository without clashing with existing records.

NOTE: It is not possible to perform any type of distributed development if each repository does not have a unique site number.

Please confirm your site number below.</DefaultValue>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiNumber</Name>
				<DefaultValue>0</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<Label>Site Number</Label>
				<StoreTo>icfdb_site</StoreTo>
				<TableVariable>icfdb_site</TableVariable>
	            <action>
					<Event>LEAVE</Event>
					<Action>validateSiteNumber</Action>
					<ActionTarget>ICFDBInstallManager</ActionTarget>
					<ActionParam>fiNumber</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiSiteSeq1</Name>
				<DefaultValue>0</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<Label>Site Sequence 1</Label>
				<StoreTo>icfdb_seq1</StoreTo>
				<TableVariable>icfdb_seq1</TableVariable>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiSiteSeq2</Name>
				<DefaultValue>0</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<Label>Site Sequence 2</Label>
				<StoreTo>icfdb_seq2</StoreTo>
				<TableVariable>icfdb_seq2</TableVariable>
            </control>
            <control>
				<Type>Fill-In</Type>
				<Name>fiSessionID</Name>
				<DefaultValue>1</DefaultValue>
				<ExpandTokens>YES</ExpandTokens>
				<Label>Session ID</Label>
				<StoreTo>icfdb_sess</StoreTo>
				<TableVariable>icfdb_sess</TableVariable>
            </control>
		</page>
		<page Name="Status">
			<Title>Processing Status</Title>
			<Group>Info</Group>
			<Proc>install/obj/instatus.w</Proc>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Cancel</Label>
				<Name>Quit</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>QUIT</Action>
	            </action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Back</Label>
				<Name>Back</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>GetICFDBParams</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Process</Label>
				<Name>Process</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>processParams</Action>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>startUpgradeProcess</Action>
					<ActionParam>edStatus</ActionParam>
	            </action>
	            <action>
					<Event>CHOOSE</Event>
					<Action>gotoPage</Action>
					<ActionParam>?ErrorCondition=YES;Failed;Success</ActionParam>
	            </action>
            </control>
            <control>
				<Type>Editor</Type>
				<Name>edComment</Name>
				<DefaultValue>The Progress Dynamics Configuration Utility now has all the information that it needs to install and update your Progress Dynamics installation.

Choosing the Process button below will make changes to your Progress Dynamics installation that are not reversible. It is strongly suggested that you make a backup of your existing Progress Dynamics configuration before proceeding.

This process could take a substantial amount of time. The status is updated into the log below.</DefaultValue>
            </control>
		</page>
		<page Name="Success">
            <Title>Complete</Title>
            <Group>Info</Group>
            <Proc>install/obj/inwelcome.w</Proc>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Finish</Label>
				<Name>Finish</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>FINISH</Action>
	            </action>
            </control>
            <control>
				<Type>Editor</Type>
				<Name>edEditor</Name>
				<DefaultValue>Progress Dynamics Configuration Utility Complete.

The external portion of the Progress Dynamics Configuration Utility has completed processing.

If you updated an existing Progress Dynamics repository, there are further updates that need to occur against the repository when you login to the repository for the first time. 

The upgrade will load a large number of datasets and run several upgrade programs to upgrade the repository.

To apply these updates you will need to login to the repository with a Client-Server connection and administration permissions to complete the upgrade (see the Release Notes for more information). 

Until the upgrade has been completed you will not be able to start any AppServers or WebSpeed Transaction Agents against the repository.

IMPORTANT NOTE: After you have completed the second portion of this upgrade by logging into the framework, it is important that you RE-LOAD the Entity Mnemonics for your application database using the ENTITY IMPORT tool. Please see the Release Notes for more information.</DefaultValue>
            </control>
		</page>
		<page Name="Failed">
            <Title>Complete</Title>
            <Group>Info</Group>
            <Proc>install/obj/inwelcome.w</Proc>
            <control>
				<Type>Button</Type>
				<Panel>Yes</Panel>
				<Label>&amp;Finish</Label>
				<Name>Finish</Name>
				<Justify>Right</Justify>
	            <action>
					<Event>CHOOSE</Event>
					<Action>FINISH</Action>
		        </action>
            </control>
            <control>
				<Type>Editor</Type>
				<Name>edEditor</Name>
				<DefaultValue>Progress Dynamics Configuration Utility Failed.

Please see the log files for details of the failures and correct these before trying to run the Progress Dynamics Configuration Utility again.</DefaultValue>
            </control>
		</page>
		<database>
			<DBName>ICFDB</DBName>
			<VersionSeq>seq_icfdb_dbversion</VersionSeq>
			<MinimumVersion>020005</MinimumVersion>
			<ConnectParams>-1</ConnectParams>
			<DBDir>#path_db#\icfdb\icfdb.db</DBDir>
			<DBDump>#path_src#\#dynamics_rootname#\db\icf\dump</DBDump>
			<patch PatchLevel="0" DBBuild="Yes" NodeURL="db/icf/dfd/icfdbbuild.xml"/>
			<patch PatchLevel="020005" NodeURL="db/icf/dfd/icfdb020005patch.xml"/>
			<patch PatchLevel="020006" NodeURL="db/icf/dfd/icfdb020006patch.xml"/>
			<patch PatchLevel="020007" NodeURL="db/icf/dfd/icfdb020007patch.xml"/>
			<patch PatchLevel="020008" NodeURL="db/icf/dfd/icfdb020008patch.xml"/>
			<patch PatchLevel="020009" NodeURL="db/icf/dfd/icfdb020009patch.xml"/>
			<patch PatchLevel="020010" NodeURL="db/icf/dfd/icfdb020010patch.xml"/>
			<patch PatchLevel="020011" NodeURL="db/icf/dfd/icfdb020011patch.xml"/>
			<patch PatchLevel="020012" NodeURL="db/icf/dfd/icfdb020012patch.xml"/>
			<patch PatchLevel="020013" NodeURL="db/icf/dfd/icfdb020013patch.xml"/>
			<patch PatchLevel="020014" NodeURL="db/icf/dfd/icfdb020014patch.xml"/>
			<patch PatchLevel="020015" NodeURL="db/icf/dfd/icfdb020015patch.xml"/>
			<patch PatchLevel="020016" NodeURL="db/icf/dfd/icfdb020016patch.xml"/>
			<patch PatchLevel="020017" NodeURL="db/icf/dfd/icfdb020017patch.xml"/>
			<patch PatchLevel="020018" NodeURL="db/icf/dfd/icfdb020018patch.xml"/>
			<patch PatchLevel="020019" NodeURL="db/icf/dfd/icfdb020019patch.xml"/>
			<patch PatchLevel="020020" NodeURL="db/icf/dfd/icfdb020020patch.xml"/>
			<patch PatchLevel="020021" NodeURL="db/icf/dfd/icfdb020021patch.xml"/>
			<patch PatchLevel="020022" NodeURL="db/icf/dfd/icfdb020022adolist.xml"/>
			<patch PatchLevel="020022" NodeURL="db/icf/dfd/icfdb020022patch.xml"/>
		</database>
	</setup>
</Setups>
