<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Brent Blazek (Hewlett Packard) -->
<CoreSetup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="StateSchema_2.0.xsd">
	<SystemInfo FileSchemaVersion="1.0">
		<ProductInfo Name="Mariner 2.0" Version="RC 1"/>
		<EngineInfo ProductRegistrationKey="hp business inkjet 1200 series" CancelState="STATE_Cancel" ErrorState="STATE_Error">
			<MainEngineFile FileName="setup.exe" MaintenanceParameter="/m" UninstallParameter="/x"/>
			<EngineFile>hpbicore.dll</EngineFile>
			<EngineFile>hpbicoui.dll</EngineFile>
			<EngineFile>hpbicstat.dll</EngineFile>
			<EngineFile>hpbinsmg.dll</EngineFile>
			<EngineFile>hpbinxst.exe</EngineFile>
			<EngineFile>hpbiprop.xml</EngineFile>
			<EngineFile>hpbisep.dll</EngineFile>
			<EngineFile>hpb2kutl.dll</EngineFile>
			<EngineFile>hpbistat.xml</EngineFile>
			<EngineFile>hpbinsin.dll</EngineFile>
			<EngineFile>setup.exe</EngineFile>
			<EngineFile>0000\hpbicres.dll</EngineFile>
		</EngineInfo>
		<Logging FileName="mariner.ini" ErrorOutput="SCREEN" LogOutput="FILE" LogLevel="5" ShowTime="true"/>
	</SystemInfo>
	<ARPs>
		<ARP ARPID="ARP_GoldStone" RegKey="{D0FDE53C-30CE-4432-9809-756E1A6CEF44}"/>
		<ARP ARPID="ARP_GoldStone_Rollback" RegKey="{D0FDE53C-30CE-4432-9809-756E1A6CEF44}" CmdLine="/x{D0FDE53C-30CE-4432-9809-756E1A6CEF44} /qn" ExeName="msiexec"/>
		<ARP ARPID="ARP_GoldStone_Maintenance" RegKey="{D0FDE53C-30CE-4432-9809-756E1A6CEF44}" CmdLine="/I{D0FDE53C-30CE-4432-9809-756E1A6CEF44}" ExeName="msiexec"/>
		<ARP ARPID="ARP_Goldstone_Uninstall" RegKey="{D0FDE53C-30CE-4432-9809-756E1A6CEF44}" CmdLine="/x{D0FDE53C-30CE-4432-9809-756E1A6CEF44}" ExeName="msiexec"/>
	</ARPs>
	<!--
	Commented out as no longer needed.  Mariner should always execute the first state in every mode.
	<States InstallFirstState="STATE_Goldstone" MaintenanceFirstState="STATE_Goldstone" UninstallFirstState="STATE_Goldstone" FirstState="">
 -->
	<States FirstState="STATE_Install_Initialize" EndState="STATE_End">
		<!--
****************************************************
 InstallInitialize- Initializes the install
**************************************************** -->
		<State StateID="STATE_Install_Initialize" Type="DLLEntryPoint">
			<StateInstallMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="CoreInstallInitializeEx"/>
				<NextState StateID="STATE_Initialize_NextSteps">
					<NextStateCondition Property="CI_CORE_INSTALLMODE">
						<StateConditionList Value="1" NextStateID="STATE_Initialize_NextSteps"/>
						<StateConditionList Value="2" NextStateID="STATE_Initialize_NextSteps"/>
						<StateConditionList Value="3" NextStateID="STATE_Goldstone"/>
					</NextStateCondition>
				</NextState>
			</StateInstallMode>
			<StateMaintMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="CoreInstallInitializeEx"/>
				<NextState StateID="STATE_End"/>
			</StateMaintMode>
			<StateUninstallMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="CoreInstallInitializeEx"/>
				<NextState StateID="STATE_End"/>
			</StateUninstallMode>
		</State>
		<!--
****************************************************
 InstallInitialize- Initializes the install
**************************************************** -->
		<State StateID="STATE_Initialize_NextSteps" Type="DLLEntryPoint">
			<StateInstallMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbinsin.dll" FunctionName="NextStepsInitialization"/>
				<NextState StateID="STATE_Goldstone"/>
				<Rollback>
					<StateExecutionAction ProgramPath="hpbinsmg.dll" FunctionName="CleanupFiles"/>
				</Rollback>
			</StateInstallMode>
			<StateMaintMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbinsin.dll" FunctionName="NextStepsInitialization"/>
				<NextState StateID="STATE_Goldstone"/>
				<Rollback>
					<StateExecutionAction ProgramPath="hpbinsmg.dll" FunctionName="CleanupFiles"/>
				</Rollback>
			</StateMaintMode>
		</State>
		<!--
****************************************************
Goldstone State - Launches the Goldstone MSI database.  Installs MSI engine as part of this.  Launches IS setup.exe
**************************************************** -->
		<State StateID="STATE_Goldstone" Type="EXEFile" ARPID="ARP_GoldStone" Name="HP Business Inkjet 1200 Series">
			<StateInstallMode>
				<StateAttributes PropertyManagement="File" Critical="Yes"/>
				<!-- /w command line parameter indicates that the IS engine should not shut down until the install is complete -->
				<StateExecutionAction ProgramPath="Setup\msiupgrd.exe" CommandLine="[CI_CORE_STATEPARAM]"/>
				<!-- <NextState StateID="STATE_Ice"/> -->
				<NextState StateID="STATE_SEP"/>
				<Return>
					<ReturnProperty>
						<!--  GS_Return (0 = failure, 1= success, 2 = cancel)  -->
						<ReturnCondition Property="GS_Return">
							<ReturnConditionList Condition="FAILURE" Value="0"/>
							<ReturnConditionList Condition="SUCCESS" Value="1"/>
							<ReturnConditionList Condition="CANCEL" Value="2"/>
						</ReturnCondition>
						<!-- GS_RebootRequired (0 = false, 1 = true)  -->
						<RebootCondition Property="GS_RebootRequired" Value="1"/>
					</ReturnProperty>
				</Return>
				<Rollback>
					<ARPREF ARPID="ARP_GoldStone_Rollback"/>
					<Return>
						<ReturnProperty>
							<!--  GS_Return (0 = failure, 1= success, 2 = cancel)  -->
							<ReturnCondition Property="GS_Return">
								<ReturnConditionList Condition="FAILURE" Value="0"/>
								<ReturnConditionList Condition="SUCCESS" Value="1"/>
								<ReturnConditionList Condition="CANCEL" Value="2"/>
							</ReturnCondition>
							<!-- GS_RebootRequired (0 = false, 1 = true)  -->
							<RebootCondition Property="GS_RebootRequired" Value="1"/>
						</ReturnProperty>
					</Return>
				</Rollback>
				<!-- Admin Mode - Launches the Goldstone MSI database in Admin Mode.  Designated by /a command line parameter -->
				<StateInstallCmdMode Mode="a">
					<StateExecutionAction ProgramPath="Setup\msiupgrd.exe" CommandLine="[GS_ADMIN_COMMANDLINE]"/>
					<NextState StateID="STATE_NextStepsPrep"/>
				</StateInstallCmdMode>
				<StateInstallCmdMode Mode="S">
					<StateExecutionAction ProgramPath="Setup\msiupgrd.exe" CommandLine="[CI_CORE_STATEPARAM]"/>
				</StateInstallCmdMode>
			</StateInstallMode>
			<StateMaintMode>
				<StateAttributes PropertyManagement="File" Critical="Yes"/>
				<!--  Commented the ARP ref out as it was causing problems.  Since the CD is required to run in maintenance mode,
				we will just run Goldstone from the CD.
				<ARPREF ARPID="ARP_GoldStone_Maintenance"/>  -->
				<StateExecutionAction ProgramPath="Setup\msiupgrd.exe" CommandLine="[CI_CORE_STATEPARAM]"/>
				<!-- <NextState StateID="STATE_SEP"/>  Don't run ICE in maintenance mode -->
				<NextState StateID="STATE_SEP"/>
				<Return>
					<ReturnProperty>
						<!--  GS_Return (0 = failure, 1= success, 2 = cancel)  -->
						<ReturnCondition Property="GS_Return">
							<ReturnConditionList Condition="FAILURE" Value="0"/>
							<ReturnConditionList Condition="SUCCESS" Value="1"/>
							<ReturnConditionList Condition="CANCEL" Value="2"/>
						</ReturnCondition>
						<!-- GS_RebootRequired (0 = false, 1 = true)  -->
						<RebootCondition Property="GS_RebootRequired" Value="1"/>
					</ReturnProperty>
				</Return>
				<StateMaintCmdMode Mode="S">
					<StateExecutionAction ProgramPath="Setup\msiupgrd.exe" CommandLine="[CI_CORE_STATEPARAM]"/>
				</StateMaintCmdMode>
				<!-- Admin Mode - Launches the Goldstone MSI database in Admin Mode.  Designated by /a command line parameter -->
				<StateMaintCmdMode Mode="a">
					<StateExecutionAction ProgramPath="Setup\msiupgrd.exe" CommandLine="[GS_ADMIN_COMMANDLINE]"/>
					<NextState StateID="STATE_NextStepsPrep"/>
				</StateMaintCmdMode>
			</StateMaintMode>
			<StateUninstallMode>
				<StateAttributes PropertyManagement="File" Critical="Yes"/>
				<ARPREF ARPID="ARP_Goldstone_Uninstall"/>
				<!-- <NextState StateID="STATE_DisplayFinish"/>  Temporary path -->
				<NextState StateID="STATE_SEP_Cleanup">
					<NextStateCondition Property="GS_Return">
						<StateConditionList Value="3" NextStateID="STATE_End"/>
					</NextStateCondition>
				</NextState>
				<Return>
					<ReturnValue>
						<!--  retrieve the msi return code instead of GS property -->
						<!-- ERROR_SUCCESS -->
						<ReturnValueConditionList Condition="REBOOT_SUCCESS" Value="0"/>
						<!-- ERROR_FAILUIRE_CLEANUP -->
						<ReturnValueConditionList Condition="FAILURE" Value="50"/>
						<!-- ERROR_INSTALL_USEREXIT -->
						<ReturnValueConditionList Condition="SUCCESS" Value="1602"/>
						<!-- ERROR_SUCCESS_REBOOT_REQUIRED -->
						<ReturnValueConditionList Condition="REBOOT_SUCCESS" Value="3010"/>
					</ReturnValue>
				</Return>
			</StateUninstallMode>
		</State>
		<!--
****************************************************
ICE State - Launches the ICE installer.  This installs CUE components.
**************************************************** -->
		<State StateID="STATE_Ice" Type="EXEFile" ARPID="ARP_Ice" Name="CUE Install">
			<StateInstallMode>
				<StateAttributes PropertyManagement="File" Critical="Yes"/>
				<StateExecutionAction ProgramPath="Ice\Setup.exe" CommandLine="-r 0"/>
				<NextState StateID="STATE_SEP"/>
				<Return>
					<ReturnValue>
						<!-- From the ICE ECR Documentation:
							ERROR_SUCCESS = 0L;
							ERROR_SUCCESS_REBOOT_REQUIRED = 3010L;
							ERROR_SUCCESS_REBOOT_NOW = ERROR_BAD_ENVIRONMENT = 10L;
							ERROR_INSTALL_USEREXIT = 1602L;
							ERROR_INSTALL_USEREXIT_REBOOT_REQ = (ERROR_CANCELLED | 0xC0000000l) = 3221226695
							ERROR_FAIL_REBOOT_REQ = (ERROR_INSTALL_FAILURE | 0xC0000000l) = 3221227075
							ERROR_INSTALL_FAILURE = 1603L
						 -->
						<!--   ERROR_SUCCESS   -->
						<ReturnValueConditionList Condition="SUCCESS" Value="0"/>
						<!--   ERROR_FAILURE_CLEANUP  -->
						<ReturnValueConditionList Condition="FAILURE" Value="1603"/>
						<!-- ERROR_INSTALL_USEREXIT -->
						<ReturnValueConditionList Condition="CANCEL" Value="1602"/>
						<!--   ERROR_SUCCESS_REBOOT_REQUIRED   -->
						<ReturnValueConditionList Condition="REBOOT_SUCCESS" Value="3010"/>
						<!-- ERROR_INSTALL_USEREXIT_REBOOT_REQ -->
						<ReturnValueConditionList Condition="REBOOT_CANCEL" Value="3221226695"/>
						<!-- ERROR_FAIL_REBOOT_REQ -->
						<ReturnValueConditionList Condition="REBOOT_FAILURE" Value="3221227075"/>
					</ReturnValue>
				</Return>
				<Rollback>
					<ARPREF ARPID="ARP_Ice"/>
					<Return>
						<!--  For uninstall MSI is running and returning the result.  There is not  GS_... property defined for uninstall  -->
						<ReturnValue>
						<!-- From the ICE ECR Documentation:
							ERROR_SUCCESS = 0L;
							ERROR_SUCCESS_REBOOT_REQUIRED = 3010L;
							ERROR_SUCCESS_REBOOT_NOW = ERROR_BAD_ENVIRONMENT = 10L;
							ERROR_INSTALL_USEREXIT = 1602L;
							ERROR_INSTALL_USEREXIT_REBOOT_REQ = (ERROR_CANCELLED | 0xC0000000l) = 3221226695
							ERROR_FAIL_REBOOT_REQ = (ERROR_INSTALL_FAILURE | 0xC0000000l) = 3221227075
							ERROR_INSTALL_FAILURE = 1603L
						 -->
						<!--   ERROR_SUCCESS   -->
						<ReturnValueConditionList Condition="SUCCESS" Value="0"/>
						<!--   ERROR_FAILURE_CLEANUP  -->
						<ReturnValueConditionList Condition="FAILURE" Value="1603"/>
						<!-- ERROR_INSTALL_USEREXIT -->
						<ReturnValueConditionList Condition="CANCEL" Value="1602"/>
						<!--   ERROR_SUCCESS_REBOOT_REQUIRED   -->
						<ReturnValueConditionList Condition="REBOOT_SUCCESS" Value="3010"/>
						<!-- ERROR_INSTALL_USEREXIT_REBOOT_REQ -->
						<ReturnValueConditionList Condition="REBOOT_CANCEL" Value="3221226695"/>
						<!-- ERROR_FAIL_REBOOT_REQ -->
						<ReturnValueConditionList Condition="REBOOT_FAILURE" Value="3221227075"/>
						</ReturnValue>
					</Return>
				</Rollback>
			</StateInstallMode>
			<!--   Commenting out Maintenance mode as it is not being used currently
			<StateMaintMode>
				<StateAttributes PropertyManagement="File" Critical="Yes"/>
				<ARPREF ARPID="STATE_Ice"/>
				<StateExecutionAction ProgramPath="Ice\Setup.exe" CommandLine="-r 0"/>
				<NextState/>
				<Return>
					<ReturnValue>
						<ReturnValueConditionList Condition="SUCCESS" Value="0"/>
						<!- ERROR_SUCCESS ->
						<ReturnValueConditionList Condition="FAILURE" Value="50"/>
						<!- ERROR_FAILURE_CLEANUP->
						<ReturnValueConditionList Condition="CANCEL" Value="9"/>
						<!- ERROR_SUCCESS_STOP ->
						<ReturnValueConditionList Condition="REBOOT_SUCCESS" Value="3010"/>
						<!- ERROR_SUCCESS_REBOOT_REQUIRED ->
					</ReturnValue>
				</Return>
				<Rollback>
					<ARPREF ARPID="ARP_Ice"/>
				</Rollback>
			</StateMaintMode>
			 -->
			<!--   Commenting out Maintenance mode as it is not being used currently
			<StateUninstallMode>
				<StateAttributes PropertyManagement="File" Critical="Yes"/>
				<ARPREF ARPID="ARP_Ice"/>
				<NextState/>
			</StateUninstallMode>
			 -->
		</State>
		<!--
****************************************************
SEP State - Launches the Second Execution Preparation state
**************************************************** -->
		<State StateID="STATE_SEP" Type="DLLEntryPoint" Name="Second Execution Prep">
			<StateInstallMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbisep.dll" FunctionName="SEPStateInstall"/>
				<NextState StateID="STATE_NextStepsPrep"/>
			</StateInstallMode>
			<StateMaintMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbisep.dll" FunctionName="SEPStateInstall"/>
				<NextState StateID="STATE_NextStepsPrep"/>
			</StateMaintMode>
		</State>
		<!--
****************************************************
NextStepsPrep State - Launches the Next Steps Preparation State
**************************************************** -->
		<State StateID="STATE_NextStepsPrep" Type="DLLEntryPoint">
			<StateInstallMode>
				<StateAttributes PropertyManagement="File" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbinsin.dll" FunctionName="NextStepsPrep"/>
				<NextState StateID="STATE_DisplayFinish"/>
				<StateInstallCmdMode Mode="S">
					<StateExecutionAction ProgramPath="hpbinsin.dll" FunctionName="NextStepsPrep"/>
					<NextState StateID="STATE_DisplayFinish">
						<NextStateCondition Property="CI_CORE_REBOOT">
							<StateConditionList Value="No" NextStateID="STATE_InstallFinalize"/>
						</NextStateCondition>
					</NextState>
				</StateInstallCmdMode>
			</StateInstallMode>
			<StateMaintMode>
				<StateAttributes PropertyManagement="File" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbinsin.dll" FunctionName="NextStepsPrep"/>
				<NextState StateID="STATE_DisplayFinish"/>
					<StateMaintCmdMode Mode="S">
					<NextState StateID="STATE_DisplayFinish">
						<NextStateCondition Property="CI_CORE_REBOOT">
							<StateConditionList Value="No" NextStateID="STATE_InstallFinalize"/>
						</NextStateCondition>
					</NextState>
				</StateMaintCmdMode>
			</StateMaintMode>
		</State>
		<!--
****************************************************
Display Finish - Finishes the installer, prompts the user for reboot as required.
**************************************************** -->
		<State StateID="STATE_DisplayFinish" Type="DLLEntryPoint" Name="Display Finish">
			<StateInstallMode>
				<StateAttributes PropertyManagement="File" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicoui.dll" FunctionName="RDTFinishEx"/>
				<NextState StateID="STATE_InstallFinalize"/>
				<StateInstallCmdMode Mode="a">
					<StateExecutionAction ProgramPath="hpbicoui.dll" FunctionName="RDTAdminFinishEx"/>
					<NextState StateID="STATE_InstallFinalize"/>
				</StateInstallCmdMode>
			</StateInstallMode>
			<StateMaintMode>
				<StateAttributes PropertyManagement="File" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicoui.dll" FunctionName="RDTFinishEx"/>
				<NextState StateID="STATE_InstallFinalize"/>
					<StateMaintCmdMode Mode="a">
					<StateExecutionAction ProgramPath="hpbicoui.dll" FunctionName="RDTAdminFinishEx"/>
					<NextState StateID="STATE_InstallFinalize"/>
				</StateMaintCmdMode>
			</StateMaintMode>
			<StateUninstallMode>
				<StateAttributes PropertyManagement="File" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicoui.dll" FunctionName="CoreFinishEx"/>
				<NextState StateID="STATE_InstallFinalize"/>
			</StateUninstallMode>
		</State>
		<!--
****************************************************
SEPCleanup State - Launches the SEP Cleanup state
**************************************************** -->
		<State StateID="STATE_SEP_Cleanup" Type="DLLEntryPoint" Name="Second Execution Prep Cleanup">
			<StateUninstallMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbisep.dll" FunctionName="SEPStateUninstall"/>
				<NextState StateID="STATE_DisplayFinish">
					<NextStateCondition Property="CI_CORE_REBOOT">
						<StateConditionList Value="No" NextStateID="STATE_InstallFinalize"/>
					</NextStateCondition>
				</NextState>
			</StateUninstallMode>
		</State>
		<!--
****************************************************
Install Finalize - Finishes the installer, reboots as required.
**************************************************** -->
		<State StateID="STATE_InstallFinalize" Type="DLLEntryPoint" Name="Install Finalize">
			<StateInstallMode>
				<StateAttributes PropertyManagement="File" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="CoreInstallFinalizeEx"/>
				<NextState StateID="STATE_NextSteps">
					<!--  If a Reboot is required, then end the installation, otherwise; continue to NextSteps  -->
					<NextStateCondition Property="CI_CORE_REBOOT">
						<StateConditionList Value="Yes" NextStateID="STATE_End"/>
					</NextStateCondition>
				</NextState>
				<StateInstallCmdMode Mode="S">
					<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="CoreInstallFinalizeEx"/>
					<NextState StateID="STATE_End"/>
				</StateInstallCmdMode>
			</StateInstallMode>
			<StateMaintMode>
				<StateAttributes PropertyManagement="File" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="CoreInstallFinalizeEx"/>
				<NextState StateID="STATE_NextSteps">
					<!--  If a Reboot is required, then end the installation, otherwise; continue to NextSteps  -->
					<NextStateCondition Property="CI_CORE_REBOOT">
						<StateConditionList Value="Yes" NextStateID="STATE_End"/>
					</NextStateCondition>
				</NextState>
				<StateInstallCmdMode Mode="S">
					<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="CoreInstallFinalizeEx"/>
					<NextState StateID="STATE_End"/>
				</StateInstallCmdMode>
			</StateMaintMode>
			<StateUninstallMode>
				<StateAttributes PropertyManagement="File" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="CoreInstallFinalizeEx"/>
				<NextState StateID="STATE_End"/>
			</StateUninstallMode>
		</State>
		<!--
****************************************************
Next Steps Display State - Launches the Next Steps display program.
**************************************************** -->
		<State StateID="STATE_NextSteps" Type="EXEFile">
			<StateInstallMode>
				<StateAttributes PropertyManagement="File"/>
				<StateExecutionAction ProgramPath="hpbinxst.exe"/>
				<NextState StateID="STATE_End"/>
			</StateInstallMode>
			<StateMaintMode>
				<StateAttributes PropertyManagement="File"/>
				<StateExecutionAction ProgramPath="hpbinxst.exe"/>
				<NextState StateID="STATE_End"/>
			</StateMaintMode>
		</State>
		<!--
****************************************************
Cancel State - State that is run when the install is canceled.
**************************************************** -->
		<State StateID="STATE_Cancel" Type="DLLEntryPoint">
			<StateInstallMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="StateCancel"/>
				<NextState StateID="STATE_End"/>
			</StateInstallMode>
			<StateMaintMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="StateCancel"/>
				<NextState StateID="STATE_End"/>
			</StateMaintMode>
			<StateUninstallMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="StateCancel"/>
				<NextState StateID="STATE_End"/>
			</StateUninstallMode>
		</State>
		<!--
****************************************************
Errorl State - State that is run when the install is canceled.
**************************************************** -->
		<State StateID="STATE_Error" Type="DLLEntryPoint">
			<StateInstallMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="StateError"/>
				<NextState StateID="STATE_End"/>
			</StateInstallMode>
			<StateMaintMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="StateError"/>
				<NextState StateID="STATE_End"/>
			</StateMaintMode>
			<StateUninstallMode>
				<StateAttributes PropertyManagement="Pointer" Critical="No"/>
				<StateExecutionAction ProgramPath="hpbicstat.dll" FunctionName="StateError"/>
				<NextState StateID="STATE_End"/>
			</StateUninstallMode>
		</State>
	</States>
	<ARPConsolidations>
		<ARPConsolidation Key="hp business inkjet 1200 series">
			<ARPTitle>
				<ARPREF ARPID="ARP_GoldStone"/>
			</ARPTitle>
			<ARPREF ARPID="ARP_GoldStone"/>
		</ARPConsolidation>
	</ARPConsolidations>
</CoreSetup>
