[InstallVersion]
4.0
[process]
;------------------     OEM SWITCHES ----------------------------------
switch46 = FALSE                ;       set to TRUE to turn on OEM dialog               
;-------------------------------------------------------------------
Bitmaps(pix)                           
DisableHelp()                                                                   
AllowIntlChars()                       
Backup(CustDLLCopy)                    
EnableNetQPD()                                                                  
PassVersionCheck()                                                      
SetNumberOfTargets(20)                                          
switch4 = TRUE          
#if(switch4)
	CallProc(Func_MemoryStandalone)
#else
	CallProc(Func_MemoryWorkstation)
#endif
switch84 = FALSE 
switch83 = FALSE 
switch1  = FALSE 
switch2  = FALSE 
switch3  = FALSE 
switch99 = FALSE 
switch8  = TRUE  
switch95 = FALSE 
switch44 = IsSilentMode()       
:Label_Panel_WrongVersion
WizardPanel(Panel_WrongVersion, siwpca.dll)
CallProcEx(Func_ShowTargets)                            
switch19 = CallProcEx(Func_CheckOSVer)
switch1= FALSE
switch2= FALSE
switch45 = FALSE
#if(switch19) 
	#if(switch20) 
		switch2 = TRUE
		switch45 = CallProcEx(Func_CheckOSShell)
	#else
		switch1 = TRUE
	#endif
#else   
	WizardProcessPanel()
	CallProcEx(Func_SetErr_BadOSVer)
	Goto(Label_AbnormalExit)
#endif  
SetActiveCopy(PCACopy, install.inf)
:Label_Panel_Welome
WizardPanel(Panel_Welcome, siwpca.dll)
WizardProcessPanel()
:Label_Panel_License
WizardPanel(Panel_License, siwpca.dll)
WizardProcessPanel()
:Label_Panel_NoWinSpace
WizardPanel(Panel_NoWinSpace, siwpca.dll)
#if(switch1)
	switch19 = CallProcEx(Func_CheckWinDriveSpace_95)
#else
	switch19 = CallProcEx(Func_CheckWinDriveSpace_NT)
#endif
#if(switch19)  
	WizardExcludePanel(Panel_NoWinSpace)
#else
	WizardProcessPanel()
	CallProcEx(Func_SetErr_NoWinSpace)
	Goto(Label_AbnormalExit)
#endif
:Label_Panel_RegAccessWarning
WizardPanel(Panel_RegAccessWarning, siwpca.dll)
switch19 = CallProcEx (Func_RegTestKeyAccess)
#if(switch19)
	WizardExcludePanel(Panel_RegAccessWarning)
#else
	WizardProcessPanel()
	CallProcEx(Func_SetErr_RegAccessWarning)
   Goto(Label_AbnormalExitNoReboot)
#endif
switch19 = CallProcEx(Func_ChkCurVerKey)
#ifnot(switch19)
	switch19 = CallProcEx(Func_Chk70Key)
	#if(switch19)
		CallProcEx(Func_CurVerConvertKeyMach)
		CallProcEx(Func_CurVerConvertKeyUser)
		#if(switch1) 
			CallProcEx(Func_DelWin95Keys)
		#else
			CallProcEx(Func_DelWinNTKeys)
		#endif
		CallProcEx (Func_DelCommonKeys)
	#endif
#endif
switch3 = CallProcEx(Func_QueryInstallVal)
:TargetDirs
switch19 = CallProcEx(Func_QueryUserDirVal) 
CallProcEx(Func_SetupDfltTarget)      
#if(switch1)
	CallProcEx(Func_SetupSharedComponentsDir) 
	CallProcEx(Func_SetVarTarget3)                          
#endif
switch5=FALSE   
#if(switch4) 
	switch19 = CallProcEx(Func_AWBinFileGetType_Sta)
	#ifnot(switch19)
		#if(switch44) 
			CallProcEx(Func_SetErr_OpenAWBin)
		#else
			CallProcEx(Func_MsgBox_Abort)
		#endif
		Goto(Label_AbnormalExit)
	#endif
	#if(switch28)
		switch5=TRUE
	#endif
#endif
#ifnot(switch5)
	WizardExcludePanel(RequiredIntro)
	WizardExcludePanel(Required)
	WizardExcludePanel(RequiredSuccess)
   Goto(Label_Panel_SpecifyLocation)
#endif  
WizardPanel(RequiredIntro, siwpca.dll)
WizardProcessPanel()
WizardPanel(Required, siwpca.dll)    
WizardProcessPanel()
WizardPanel(RequiredSuccess, siwpca.dll)
WizardProcessPanel()
WizardExcludePanel(RequiredIntro)      
WizardExcludePanel(Required)           
WizardExcludePanel(RequiredSuccess)
#if(switch5)
	switch19 = CallProcEx(Func_AWBinFileGetType_Sta)
	#if(switch19)
		#ifnot(switch20)
			CallProcEx(Func_MsgBox_ChangeDisk)      
		#endif
	#else
		CallProcEx(Func_MsgBox_ChangeDisk)      
	#endif
#endif
:Label_Panel_SpecifyLocation
WizardPanel(Panel_SpecifyLocationSta, siwpca.dll)
WizardIncludePanel (Panel_SpecifyLocationWrk)
WizardIncludePanel (Panel_PreviousInstallation)
#if(switch4)
	WizardProcessPanel()
	WizardExcludePanel(Panel_SpecifyLocationWrk)
;       Goto(Label_Panel_SpecifyLocation_ChkPrev)
	Goto(Label_Panel_SpecifyLocation_Done)
#endif
WizardPanel(Panel_SpecifyLocationWrk, siwpca.dll)
WizardIncludePanel(Panel_WorkStationHostFiles)
#ifnot(switch4)
	WizardExcludePanel(Panel_SpecifyLocationSta)
	WizardProcessPanel()
	Goto(Label_Panel_SpecifyLocation_Done)
#endif
:Label_Panel_SpecifyLocation_Done
#ifnot(switch19)
	#if(switch44)
		CallProcEx(Func_SetErr_BadTargetDir)
		Goto(Label_AbnormalExit)
	#else           
	   Goto(Label_Panel_SpecifyLocation)
	#endif
#endif
:Label_Panel_SpecifyLocation_ChkPrev
WizardPanel(Panel_PreviousInstallation, siwpca.dll)
#if(switch4)
	switch19 = CallProcEx(Func_AWBinFileGetType_Prev)
	#if(switch19)
		#if(switch26)
			WizardProcessPanel()
			CallProcEx(Func_SetErr_PrevInst)
		Goto(Label_AbnormalExitNoReboot)
		#endif
	#endif
#endif
WizardExcludePanel(Panel_PreviousInstallation)
WizardIncludePanel(Panel_WorkStationHostFiles)
WizardIncludePanel(Panel_WorkStationHostFilesNT)
WizardIncludePanel(Panel_SetupReviewCopyFilesSta)
WizardIncludePanel(Panel_SetupReviewCopyFilesWrk)
WizardIncludePanel(Panel_SetupReviewNoCopyFilesWrk)
WizardIncludePanel(Panel_NoTargetSpace)
WizardIncludePanel(Panel_Error_DirCreateFailed)
:Label_Sec_WorkStationHostFiles
#if(switch4) 
	WizardExcludePanel(Panel_WorkStationHostFiles)
	WizardExcludePanel(Panel_WorkStationHostFilesNT)
	Goto(Label_WorkStationHostFiles_Done)
#endif
:Label_WorkStationHostFiles
WizardPanel(Panel_WorkStationHostFiles, siwpca.dll)
WizardIncludePanel(Panel_WorkStationHostFiles)
WizardIncludePanel(Panel_WorkStationHostFilesNT)
WizardIncludePanel(Panel_SetupReviewCopyFilesSta)
WizardIncludePanel(Panel_SetupReviewCopyFilesWrk)
WizardIncludePanel(Panel_SetupReviewNoCopyFilesWrk)
#if(switch2) 
	Goto(Label_WorkStationHostFilesNT)
#endif
switch40 = FALSE 
WizardExcludePanel(Panel_WorkStationHostFilesNT)
WizardSetSkip(Panel_WorkStationHostFiles, Panel_SetupReviewNoCopyFilesWrk)
WizardProcessPanel()
switch40 = TRUE 
Goto(Label_WorkStationHostFiles_Done)
:Label_WorkStationHostFilesNT
WizardPanel(Panel_WorkStationHostFilesNT, siwpca.dll)
WizardExcludePanel(Panel_WorkStationHostFiles)
WizardIncludePanel(Panel_SetupReviewCopyFilesSta)
WizardIncludePanel(Panel_SetupReviewCopyFilesWrk)
WizardIncludePanel(Panel_SetupReviewNoCopyFilesWrk)
switch40 = TRUE 
WizardProcessPanel()
:Label_WorkStationHostFiles_Done
:Label_SetupReview
WizardPanel(Panel_SetupReviewCopyFilesSta, siwpca.dll)
#if(switch4)
	WizardExcludePanel(Panel_SetupReviewCopyFilesWrk)
	WizardExcludePanel(Panel_SetupReviewNoCopyFilesWrk)
	WizardProcessPanel()
	Goto(Label_SetupReview_Done)
#endif
:Label_SetupReviewCopyFilesWrk
WizardPanel(Panel_SetupReviewCopyFilesWrk, siwpca.dll)
#ifnot(switch40)
	Goto(Label_SetupReviewNoCopyFilesWrk)
#endif
WizardExcludePanel(Panel_SetupReviewCopyFilesSta)
WizardExcludePanel(Panel_SetupReviewNoCopyFilesWrk)
WizardProcessPanel()
Goto(Label_SetupReview_Done)
:Label_SetupReviewNoCopyFilesWrk
WizardPanel(Panel_SetupReviewNoCopyFilesWrk, siwpca.dll)
WizardExcludePanel(Panel_SetupReviewCopyFilesSta)
WizardExcludePanel(Panel_SetupReviewCopyFilesWrk)
WizardProcessPanel()
Goto(Label_SetupReview_Done)
:Label_SetupReview_Done
:Label_CheckTargetSpace
WizardPanel(Panel_NoTargetSpace, siwpca.dll)
CallProcEx(Func_SetVars)
#ifnot(switch4) 
	CallProcEx(Func_GetSourceParentPath10)
#endif
#if(switch4) 
	switch19 = CallProcEx(Func_CheckTargetSpace_Sta)
#else
	#if(switch40)
		switch19 = CallProcEx(Func_CheckTargetSpace_WrkHost)
	#else
		switch19 = CallProcEx(Func_CheckTargetSpace_WrkNoHost)
	#endif
#endif
#ifnot(switch19)
	#if(switch44) 
		CallProcEx(Func_SetErr_NoTargetSpace)
		Goto(Label_AbnormalExit)
	#endif
	WizardExcludePanel (Panel_SetupReviewCopyFilesSta)
	WizardExcludePanel (Panel_SetupReviewCopyFilesWrk)
	WizardExcludePanel (Panel_SetupReviewNoCopyFilesWrk)
	WizardExcludePanel(Panel_WorkStationHostFiles)
	WizardExcludePanel(Panel_WorkStationHostFilesNT)
	WizardProcessPanel()
#endif
switch30=FALSE 
switch31=FALSE 
switch32=FALSE 
switch33=FALSE 
#if(switch4)        
	CallProcEx(Func_AWBinFileGetType_Sta)
#else
	CallProcEx(Func_AWBinFileGetType_Wrk)
#endif
#if(switch21)
	switch30=TRUE
#endif
#if(switch22)
	switch31=TRUE
#endif
#if(switch23)
	switch32=TRUE
#endif
#if(switch24)
	switch33=TRUE
#endif
:Label_CreateDirectories
WizardPanel(Panel_Error_DirCreateFailed)
switch20 = CallProcEx(Func_CreateDirsStaWrk)
#ifnot(switch20)
	#if(switch44) 
		CallProcEx(Func_SetErr_CreateDir)
		Goto(Label_AbnormalExit)
	#endif
	WizardExcludePanel (Panel_SetupReviewCopyFilesSta)
	WizardExcludePanel (Panel_SetupReviewCopyFilesWrk)
	WizardExcludePanel (Panel_SetupReviewNoCopyFilesWrk)
	WizardExcludePanel(Panel_WorkStationHostFiles)
	WizardExcludePanel(Panel_WorkStationHostFilesNT)
	WizardExcludePanel(Panel_NoTargetSpace)
	WizardProcessPanel()
	Goto(Label_Panel_SpecifyLocation)
#endif
#if(switch1)
	CallProcEx(Func_CreateDirSharedComp)
#endif
WizardExcludePanel (Panel_Error_DirCreateFailed)
Goto(Label_SetVarsShortDirs)
:Label_SetVarsShortDirs
CallProcEx(Func_SetVarsShortDirs)
CallProcEx(Func_ConvertCharacterSet)
switch9 = CallProcEx (Func_IsDriveTypeNetPath1)
#ifnot(switch4)
	Goto(Label_SetupCopyFilesWorkstation)
#endif
:Label_SetupCopyFilesStandard
switch16 = FALSE                
switch17 = FALSE                
switch18 = FALSE                
switch10 = TRUE                 
switch11 = TRUE                 
switch12 = TRUE                 
switch13 = TRUE                 
switch14 = TRUE                 
switch15 = TRUE                 
#if(switch1)    
	switch10 = FALSE        
	switch11 = FALSE  
	switch12 = FALSE        
#else                           
	switch13 = FALSE        
	switch14 = FALSE        
	switch15 = FALSE        
#endif
Goto(Label_CopyFiles)
:Label_SetupCopyFilesWorkstation
switch12 = TRUE                 
switch15 = TRUE                 
switch18 = TRUE                 
switch16 = FALSE                
switch10 = TRUE                 
switch13 = TRUE                 
switch11 = TRUE                 
switch14 = TRUE                 
switch17 = TRUE         
#if(switch1)    
	switch10 = FALSE                
#else                           
	switch13 = FALSE                
#endif
#if(switch40)
	switch17 = FALSE        
	#if(switch1)    
		switch11 = FALSE        
	#else
		switch14 = FALSE        
	#endif
#endif
:Label_CopyFiles
#if(switch4)
	CallProcEx(Func_AWBinFileReadTarget)
#endif
CallProcEx(Func_SetupTargetsCopyStaWrk)
DisableUtils()
Copy()                                  
CallProcEx(Func_GetExtraFiles) 
CallProcEx(Func_CopyExtraFiles)        
CallProcEx(Func_RemoveExtraDir) 
#if(switch1)    
	CallProcEx(Func_MoveAwgdllToSystem)
	switch5 = CallProcEx(Func_ExistSymVxD)
	switch6 = CallProcEx(Func_ExistSymDll)
	switch7 = FALSE 
	#if(switch5)
		switch7 = TRUE 
	#endif
	#if(switch6)
		switch7 = TRUE 
	#endif
	#if(switch7)
		CallProcEx(Func_UpdateFileSymVxD)
		CallProcEx(Func_UpdateFileSymDll)
	#endif
#endif
#if(switch2)
	CallProcEx(Func_MoveNTHostDriver)
	CallProcEx(Func_MoveAwdspntToSystem32)
	CallProcEx(Func_MoveAwddiToSystem32)
	CallProcEx(Func_MoveAwvideoToSystem32)
	CallProcEx(Func_MoveGinaDllToSystem32)
	CallProcEx(Func_DeleteAwgina) 
#endif
CallProcEx(Func_DeleteCacheFileHost)
CallProcEx(Func_DeleteCacheFileRemote)
#if(switch9) 
	#if(switch1) 
		CallProcEx(Func_MoveHostVxDToWin)
	#endif
#endif
EnableUtils()
#if(switch4) 
	CallProcEx(Func_CreateAWBinFile)                
#else
	CallProcEx(Func_CreateAWBinFileWrk)     
#endif
RemoveFromLoad(RemHost)                
#if(switch1)
	UpdateIni(Win_Ports_winawprn)                           
#endif
:Label_InstallService
ResetTarget(Target2to4)         
ResetTarget(Target3to5)         
CallProcEx(Func_GetShortTarget4)     
CallProcEx(Func_GetShortTarget5)     
#if(switch2)    
	switch19 = CallProcEx(Func_QueryServiceConfig)
	#if(switch19)
		#if(switch23)
			switch96 = TRUE
		#endif
	#endif
	switch19 = CallProcEx(Func_RemoveService)
	switch90 = FALSE 
	#ifnot(switch19)
		#if(switch24)
			switch90 = TRUE 
			switch95 = TRUE 
		#endif
		#ifnot(switch90)
			#if(switch20)
				switch90 = TRUE 
				switch95 = TRUE 
			#endif
		#endif
		#ifnot(switch90)
		#endif
	#else
		switch95 = TRUE 
	#endif
#endif
#ifnot(switch33) 
	#if(switch2) 
		CallProcEx(Func_CreateKey_AW_HOST)
		#if(switch95)
			#if(switch4) 
				#if(switch96)
					switch19 = CallProcEx(Func_CreateServiceStaWrkHostAuto)
				#else
					switch19 = CallProcEx(Func_CreateServiceStaWrkHostDemand)
				#endif
			#else
				#if(switch40) 
					#if(switch96)
						switch19 = CallProcEx(Func_CreateServiceStaWrkHostAuto)
					#else
						switch19 = CallProcEx(Func_CreateServiceStaWrkHostDemand)
					#endif
				#else
					#if(switch96)
						switch19 = CallProcEx(Func_CreateServiceWrkNoHostAuto)
					#else
						switch19 = CallProcEx(Func_CreateServiceWrkNoHostDemand)
					#endif
				#endif
			#endif
			#if(switch19)
			#else
			#endif
		#endif
	#endif
#endif
#if(switch99)
#endif
#if(switch1) 
	#ifnot(switch3)
		CallProcEx(Func_UpdateUsageCounts)      
	#endif
#endif
:Label_Registry
SaveRegistry(SaveRegGroup)      
CallProcEx(Func_SetupTargetsRegistryDflt)
MergeRegFile(RegAW)                             
MergeRegFile(RegWinaw32)                    
#if(switch1)    
	MergeRegFile(RegWin95)              
#else
	#if(switch45) 
		MergeRegFile(RegWinNTs)              
	#endif
#endif
#if(switch4)
	CallProcEx(Func_SetupTargetsRegistryShellSta)
#else
	#if(switch40)
		CallProcEx(Func_SetupTargetsRegistryShellWrkHost)
	#else
		CallProcEx(Func_SetupTargetsRegistryShellWrkNoHost)
	#endif
#endif
#if(switch1)
	MergeRegFile(RegWinShellExt)        
#else   
	#if(switch45) 
		CallProcEx(Func_CreateKey_SharedVideo)
		CallProcEx(Func_CreateKey_SharedDdi) 
		CallProcEx(Func_CreateKey_SharedDspnt) 
		MergeRegFile(RegWinShellExt)        
		MergeRegFile(RegWinShellExtNT)
	#endif
#endif
#if(switch4)
	CallProcEx(Func_CreateKey_InstallTypeSta)               
#else
	#if(switch40)
		CallProcEx(Func_CreateKey_InstallTypeWrkHost)  
	#else
		CallProcEx(Func_CreateKey_InstallTypeWrkNoHost)  
	#endif
#endif
#if(switch4)
	CallProcEx(Func_CreateKey_InstalldirSta) 
#else
	CallProcEx(Func_GetSourceParentPathRet)
	CallProcEx(Func_CreateKey_InstalldirWrk) 
	CallProcEx(Func_CreateKey_LicenseDirectory)
#endif
CallProcEx(Func_CreateKey_Userdir) 
#if(switch2)
	#ifnot(switch45)
		Goto(Label_Registry_HstLoc)
	#endif
#endif
	#if(switch4)
		CallProcEx(Func_CreateKey_DefaultIconSta)
	#else
		CallProcEx(Func_CreateKey_DefaultIconWrk) 
	#endif
:Label_Registry_HstLoc
#if(switch9)
	switch5 = TRUE 
#else
	switch5 = FALSE 
#endif
#ifnot(switch4)
	#ifnot(switch40)
		switch5 = CallProcEx (Func_IsDriveTypeNetPath10)
	#endif
#endif
CallProcEx(Func_RemoveKey_HostLocal)
#ifnot(switch5)
	CallProcEx(Func_CreateKey_HostLocal)
#else
	CallProcEx(Func_RemoveKey_Win95AutoStart)
#endif
#ifnot(switch33) 
	#if(switch2)
		CallProcEx (Func_QueryValueEx_OrigGina)         
		switch5 = CallProcEx (Func_IsPathEmpty)
		#ifnot(switch5)
			CallProcEx(Func_SplitPath_AWGina)
			switch19 = CallProcEx(Func_StringCompare_AWGina)
			#ifnot(switch19)
				CallProcEx(Func_CreateKey_SaveOrigGina)
			#endif
		#endif
		CallProcEx(Func_CreateKey_GinaDll_System32)
		CallProcEx(Func_CreateKey_SharedGina)
	#endif
	#if(switch1)
		#if(switch9)
			CallProcEx(Func_CreateKey_VxDHost_System)
		#else
			CallProcEx(Func_CreateKey_VxDHost_UserDir)
		#endif
	#endif
#endif
CallProcEx(Func_ProdQueryVersInfo)
CallProcEx(Func_CreateKey_VersionInfo)
#ifnot(switch45)
	EnableWin95Shell()
#endif
#if(switch4)
	CallProcEx(Func_SetupTargetsGroupsSta)
#else
	CallProcEx (Func_GetSourceParent)
	CallProcEx(Func_SetupTargetsGroupsWrk)
#endif
Groups()                                
ResetTarget(Target3to5) 
CallProcEx(Func_GetShortTarget5) 
WizardPanel(Panel_TechSupport, siwpca.dll)
WizardProcessPanel()
WizardPanel(Panel_HowToReach, siwpca.dll)
#ifnot(switch46)
	WizardExcludePanel(Panel_OEM_HowToReach)
	WizardProcessPanel()
	Goto(Label_PanelHTRDone)
#endif
WizardExcludePanel(Panel_HowToReach)
WizardPanel(Panel_OEM_HowToReach, siwpca.dll)
WizardProcessPanel()
:Label_PanelHTRDone
WizardPanel(Panel_CrossSell, siwpca.dll)
WizardProcessPanel()
#ifnot(switch4)
	WizardExcludePanel(Panel_RegisterNow)
	WizardExcludePanel(Panel_OnlineRegistration)
	WizardExcludePanel(Panel_OnlineMarketing)
	WizardExcludePanel(Panel_SendRegistration)
	Goto(Label_PanelFinished)
#endif
WizardSetSkip(Panel_RegisterNow, Panel_PCACommonFinish)
WizardSetSkip(Panel_OnlineRegistration, Panel_PCACommonFinish)
WizardSetSkip(Panel_OnlineMarketing, Panel_PCACommonFinish)
WizardSetSkip(Panel_SendRegistration, Panel_PCACommonFinish)
WizardPanel(Panel_RegisterNow, siwpca.dll)
WizardProcessPanel()
WizardPanel(Panel_OnlineRegistration, siwpca.dll)
WizardProcessPanel()
WizardPanel(Panel_OnlineMarketing, siwpca.dll)
WizardProcessPanel()
WizardPanel(Panel_SendRegistration, siwpca.dll)
WizardProcessPanel()
:Label_PanelFinished
WizardPanel(Panel_PCACommonFinish, siwpca.dll)
switch20 = TRUE
switch21 = TRUE
WizardProcessPanel()
Goto(Label_CleanupAndExit)
:Label_AbnormalExit
switch20 = FALSE
switch21 = TRUE
Goto(Label_CleanupAndExit)
:Label_AbnormalExitNoReboot
switch 20 = TRUE
switch 21 = FALSE
:Label_CleanupAndExit
switch6 = IsSilentMode()
switch7 = CallProcEx(Func_IsBackOfficeMode)
#if(switch7)
	CallProcEx(Func_CreateMIFFile)  
	switch20 = TRUE 
	switch21 = FALSE        
#else
	#if(switch6)
		switch20 = TRUE 
		switch21 = FALSE        
		switch19 = CallProcEx(Func_ChkValSilentReboot)
		#if(switch19)
			switch20 = FALSE        
			switch21 = TRUE         
		#endif
	#endif
#endif
CallProcEx(ExitHookProc)
#if(switch20) 
	Exit()
#else                     
	#if(switch2) 
		RebootNT()
	#endif
	ExitRestart()
#endif
[Func_MemoryStandalone]
dll = siwpca.dll
function = InitDll
arg0 = 0
arg1 = 20
arg2 = "pcANYWHERE"
arg3 = pcANYWHERE32
arg4 = PIPELINE.INI
arg5 = 1 
[Func_MemoryWorkstation]
dll = siwpca.dll
function = InitDll
arg0 = 1
arg1 = 20
arg2 = "pcANYWHERE"
arg3 = pcANYWHERE32
arg4 = PIPELINE.INI
arg5 = 1 
[Func_CheckNTVer]
dll = siwpca.dll
function = IsWinVerNTGTE
osversionMajor = 03
osversionMinor = 51
[Func_CheckOSVer]
dll = siwpca.dll
function = SCRCheckOSVersion
arg0 = 03
arg1 = 95
arg2 = 03
arg3 = 51
[Func_CheckOSShell]
dll = siwpca.dll
function = SCRCheckOSVersion
arg0 = 03
arg1 = 95
arg2 = 04
arg3 = 00
[Func_GetSourceParentPath10]
dll = siwpca.dll
function = FuncGetParentDir
location = SOURCE
szRet = PATH10
[Func_CheckWinDriveSpace_95]
dll = siwpca.dll
function = FuncCheckFreeDriveSpaceWindows
arg0 = 125000
[Func_CheckWinDriveSpace_NT]
dll = siwpca.dll
function = FuncCheckFreeDriveSpaceWindows
arg0 = 50000
[Func_CheckTargetSpace_Sta]
dll = siwpca.dll
function = FuncCheckFreeDriveSpaceTarget
arg0 = 15000000
[Func_CheckTargetSpace_WrkHost]
dll = siwpca.dll
function = FuncCheckFreeDriveSpaceTarget
arg0 = 12000000
[Func_CheckTargetSpace_WrkNoHost]
dll = siwpca.dll
function = FuncCheckFreeDriveSpaceTarget
arg0 = 4000000
[Func_RegTestKeyAccess]
dll = siwpca.dll
function = FuncRegTestKeyAccess
section = Section_AccessTest
options = TERMINATE_ON_ERROR
[Section_AccessTest]
HKEY_LOCAL_MACHINE, "SOFTWARE", PATHRET
HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec", PATHRET
HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\pcANYWHERE", PATHRET
HKEY_CURRENT_USER,  "SOFTWARE", PATHRET
HKEY_CURRENT_USER,  "SOFTWARE\Symantec", PATHRET
HKEY_CURRENT_USER,  "SOFTWARE\Symantec\pcANYWHERE", PATHRET
HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\InstalledApps", PATHRET
HKEY_LOCAL_MACHINE, "SYSTEM\CurrentControlSet\Services", PATHRET
[Func_ChkCurVerKey]
dll = siwpca.dll
function = SCRRegKeyExist
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion"
[Func_Chk70Key]
dll = siwpca.dll
function = SCRRegKeyExist
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\7.0"
[Func_ChkValSilentReboot]
dll = siwpca.dll
function = SCRRegKeyExist
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "SilentReboot"
[Func_CurVerConvertKeyMach]
dll = siwpca.dll
function = SCRRegRenameKey
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE"
arg2 = "7.0"
arg3 = "CurrentVersion"
[Func_CurVerConvertKeyUser]
dll = siwpca.dll
function = SCRRegRenameKey
arg0 = "HKEY_USERS"
arg1 = "SOFTWARE\Symantec\pcANYWHERE"
arg2 = "7.0"
arg3 = "CurrentVersion"
[Func_SetVars]
dll = siwpca.dll
function = FuncSetVar
section = Section_SetVars
[Section_SetVars]
PATH0, %s, TARGET                                       
PATH1, %s, TARGET                                       
PATH2, %s\data, TARGET
PATH3, %s\download, TARGET
PATH8, %s\setup, TARGET
PATH9, %s\drivers, SYSTEM
[Func_SetVarsShortDirs]
dll = siwpca.dll
function = FuncConvertToShortName
section = Section_SetVarsShortDirs
[Section_SetVarsShortDirs]
%s, PATH4, PATH5
%s, PATH0, PATH6
%s, PATH1, PATH7
%s, PATH1, PATH11
[Func_ConvertCharacterSet]
dll = siwpca.dll
function = FuncConvertCharacterSet
arg0 = "%s, PATH11"
arg1 = PATH11
arg2 = 0
[Func_CreateDirsStaWrk]
dll = siwpca.dll
function = FuncCreateDirLoc
section = Section_CreateDirsStaWrk
options = TERMINATE_ON_ERROR
[Section_CreateDirsStaWrk]
%s, PATH0       
%s, PATH1       
%s, PATH2       
%s, PATH3       
%s\extra, PATH0 
[Func_CreateDirSharedComp]
dll = siwpca.dll
function = FuncCreateDirLoc
arg0 = "%s, PATH4"
[Func_SetupTargetsCopyStaWrk]
dll = siwpca.dll
function = FuncSetVar
section = Section_SetupTargetsCopyStaWrk
[Section_SetupTargetsCopyStaWrk]
TARGET,  %s, PATH0
TARGET2, %s, PATH1
TARGET3, %s, PATH4
TARGET4, %s, PATH2
TARGET5, %s, SYSTEM
[Func_SetupTargetsRegistryDflt]
dll = siwpca.dll
function = FuncSetVar
section = Section_SetupTargetsRegistryDflt
[Section_SetupTargetsRegistryDflt]
TARGET,  %s, PATH0
TARGET2, %s, PATH1
TARGET3, %s, PATH4
TARGET4, %s, PATH7
TARGET5, %s, PATH5
[Func_SetupTargetsRegistryShellSta]
dll = siwpca.dll
function = FuncSetVar
section = Section_SetupTargetsRegistryShellSta
[Section_SetupTargetsRegistryShellSta]
TARGET2, %s, PATH1
TARGET5, %s, PATH1
[Func_SetupTargetsRegistryShellWrkHost]
dll = siwpca.dll
function = FuncSetVar
section = Section_SetupTargetsRegistryShellWrkHost
[Section_SetupTargetsRegistryShellWrkHost]
TARGET2, %s, PATH1
TARGET5, %s, PATH10
[Func_SetupTargetsRegistryShellWrkNoHost]
dll = siwpca.dll
function = FuncSetVar
section = Section_SetupTargetsRegistryShellWrkNoHost
[Section_SetupTargetsRegistryShellWrkNoHost]
TARGET2, %s, PATH10
TARGET5, %s, PATH10
[Func_SetupTargetsGroupsSta]
dll = siwpca.dll
function = FuncSetVar
section = Section_SetupTargetsGroupsSta
[Section_SetupTargetsGroupsSta]
TARGET,  %s, PATH6
TARGET2, %s, PATH6
TARGET3, %s, PATH6
[Func_SetupTargetsGroupsWrk]
dll = siwpca.dll
function = FuncSetVar
section = Section_SetupTargetsGroupsWrk
[Section_SetupTargetsGroupsWrk]
TARGET,  %s, PATH10
TARGET2, %s, PATH6
TARGET3, %s, PATH6
[Func_UpdateUsageCounts]
dll = siwpca.dll
function = FuncUpdateUsageCounts
[RefCounts]
symevnt.386, PATH4
symevnt1.dll, PATH4
s32evnt1.dll, PATH4
[Func_ShowTargets]
dll = siwpca.dll
function = FuncShowTargets
[Func_ShowRegs]
dll = siwpca.dll
function = FuncShowRegs
[Func_QueryUserDirVal]
dll = siwpca.dll
function = FuncRegQueryValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = UserDir
arg3 = PATHRET
[Func_QueryProgramFilesDir]
dll = siwpca.dll
function = FuncRegQueryValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion"
arg2 = ProgramFilesDir
arg3 = PATHRET
[Func_SetupDfltTarget]
dll = siwpca.dll
function = FuncSetupDefaultTarget
arg0 = "standard"
arg1 = "c:\Program Files\pcANYWHERE"
arg2 = "c:\WIN32APP\winaw32"
arg3 = %s, PATHRET
arg4 = "pcANYWHERE"
[Func_SetupSharedComponentsDir]
dll = siwpca.dll
function = FuncGetSharedCompDir
arg0 = "c:\Program Files\Symantec"
arg1 = "c:\WIN32APP\Symantec"
arg2 = PATH4
[Func_SetVarTarget3]
dll = siwpca.dll
function = FuncSetVar
arg0 = TARGET3
arg1 = "%s, PATH4"
[Func_GetShortTarget4]
dll = siwpca.dll
function = FuncConvertToShortName
arg0 = "%s, TARGET4"
arg1 = "TARGET4"
[Func_GetShortTarget5]
dll = siwpca.dll
function = FuncConvertToShortName
arg0 = "%s, TARGET5"
arg1 = "TARGET5"
[Func_CreateTarget]
dll = siwpca.dll
function = FuncCreateDirLoc
arg0 = "%s, TARGET"
[Func_CreateTarget2]
dll = siwpca.dll
function = FuncCreateDirLoc
arg0 = "%s, TARGET2"
[Func_CreateTarget3]
dll = siwpca.dll
function = FuncCreateDirLoc
arg0 = "%s, TARGET3"
[Func_CreateTarget4]
dll = siwpca.dll
function = FuncCreateDirLoc
arg0 = "%s, TARGET4"
[Func_CreateTarget5]
dll = siwpca.dll
function = FuncCreateDirLoc
arg0 = "%s, TARGET5"
[Func_CreateKey_InstallTypeSta]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "InstallType"
arg3 = "REG_DWORD"
arg4 = "0"
[Func_CreateKey_InstallTypeWrkHost]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "InstallType"
arg3 = "REG_DWORD"
arg4 = "1"
[Func_CreateKey_InstallTypeWrkNoHost]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "InstallType"
arg3 = "REG_DWORD"
arg4 = "2"
[Func_CreateKey_InstalldirSta]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "Installdir"
arg3 = "REG_SZ"
arg4 = "%s, PATH0"
[Func_CreateKey_InstalldirWrk]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "Installdir"
arg3 = "REG_SZ"
arg4 = "%s, PATHRET"
[Func_CreateKey_Userdir]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "Userdir"
arg3 = "REG_SZ"
arg4 = "%s, PATH0"
[Func_CreateKey_LicenseDirectory]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "LicenseDirectory"
arg3 = "REG_SZ"
arg4 = "%s\License, PATHRET"
[Func_CreateKey_FilesDirectory]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "FilesDirectory"
arg3 = "REG_SZ"
arg4 = "%s, PATH2"
[Func_CreateKey_DefaultIconSta]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_CLASSES_ROOT"
arg1 = "pcANYWHERE32\DefaultIcon"
arg2 = ""
arg3 = "REG_SZ"
arg4 = "%s\winaw32.exe, PATH0"
arg5 = 1
[Func_CreateKey_DefaultIconWrk]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_CLASSES_ROOT"
arg1 = "pcANYWHERE32\DefaultIcon"
arg2 = ""
arg3 = "REG_SZ"
arg4 = "%s\winaw32.exe, PATHRET"
arg5 = 1
[Func_CreateKey_AW_HOST]
dll = siwpca.dll
function = FuncRegCreateKeyValue
section = Section_CreateKeys
[Section_CreateKeys]
"HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","Type","REG_DWORD","1"
"HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","Start","REG_DWORD","1"
"HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","Group","REG_SZ","Extended base"
"HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","ErrorControl","REG_DWORD","1"
[Func_CreateKey_SharedGina]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
arg2 = "%s\awgina.dll, SYSTEM"
arg3 = "REG_DWORD"
arg4 = "1"
[Func_CreateKey_SharedVideo]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
arg2 = "%s\awvideo.dll, SYSTEM"
arg3 = "REG_DWORD"
arg4 = "1"
[Func_CreateKey_SharedDdi]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
arg2 = "%s\awddi.dll, SYSTEM"
arg3 = "REG_DWORD"
arg4 = "1"
[Func_CreateKey_SharedDspnt]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
arg2 = "%s\awdspnt.dll, SYSTEM"
arg3 = "REG_DWORD"
arg4 = "1"
[Func_CreateServiceStaWrkHostDemand]
dll = siwpca.dll
function = FuncCreateService
arg0 = "awhost32"
arg1 = "pcANYWHERE Host Service"
arg2 = "awhost32.exe"
arg3 = "%s, PATH7"
arg4 = SERVICE_DEMAND_START
[Func_CreateServiceStaWrkHostAuto]
dll = siwpca.dll
function = FuncCreateService
arg0 = "awhost32"
arg1 = "pcANYWHERE Host Service"
arg2 = "awhost32.exe"
arg3 = "%s, PATH7"
arg4 = SERVICE_AUTO_START
[Func_CreateServiceWrkNoHostDemand]
dll = siwpca.dll
function = FuncCreateService
arg0 = "awhost32"
arg1 = "pcANYWHERE Host Service"
arg2 = "awhost32.exe"
arg3 = "%s, PATH10"
arg4 = SERVICE_DEMAND_START
[Func_CreateServiceWrkNoHostAuto]
dll = siwpca.dll
function = FuncCreateService
arg0 = "awhost32"
arg1 = "pcANYWHERE Host Service"
arg2 = "awhost32.exe"
arg3 = "%s, PATH10"
arg4 = SERVICE_AUTO_START
[Func_RemoveService]
dll = siwpca.dll
function = FuncRemoveService
arg0 = "awhost32"
[Func_ShowSwitches]
dll = siwpca.dll
function = FuncShowSwitches
FirstSwitch = 20
NumberToShow = 11
[Func_CreateAWBinFile]
dll = siwpca.dll
function = FuncAWBinFileUpdate
arg0 = "%s, PATH0"
arg1 = "%s, PATH2"
[Func_CreateAWBinFileWrk]
dll = siwpca.dll
function = FuncAWBinFileUpdate
arg0 = "%s, PATH10"
[Func_AWBinFileGetType_Prev]
dll = siwpca.dll
function = FuncAWBinFileGetType
arg0="%s, TARGET"
[Func_AWBinFileGetType_Sta]
dll = siwpca.dll
function = FuncAWBinFileGetType
arg0="%s, SOURCE"
[Func_AWBinFileGetType_Wrk]
dll = siwpca.dll
function = FuncAWBinFileGetType
arg0="%s, PATH10"
[Func_AWBinFileReadTarget]
dll = siwpca.dll
function = FuncAWBinFileReadTarget 
arg0 = "%s, PATH0"
[Func_RestoreTarget2]
dll = siwpca.dll
function = FuncGetParentDir
location = TARGET2
szRet = TARGET2
[Func_ExistSymVxD]
dll = siwpca.dll
function = FuncDoesFileExist
fileName = symevnt.386
filePath = SYSTEM
[Func_ExistSymDll]
dll = siwpca.dll
function = FuncDoesFileExist
fileName = symevnt1.dll
filePath = SYSTEM
[Func_UpdateFileSymVxD]
dll = siwpca.dll
function = FuncUpdateFile
fileNameSrc = symevnt.386
fileNameDest = symevnt.386
filePathSrc = TARGET3
filePathDest = SYSTEM
[Func_UpdateFileSymDll]
dll = siwpca.dll
function = FuncUpdateFile
fileNameSrc = symevnt1.dll
fileNameDest = symevnt1.dll
filePathSrc = TARGET3
filePathDest = SYSTEM
[Func_CreateKey_AccessTest]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "AccessTest"
arg3 = "REG_SZ"
arg4 = "0"
[Func_DeleteKey_AccessTest]
dll = siwpca.dll
function = FuncRegDeleteKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "AccessTest"
[Func_QueryInstallVal]
dll = siwpca.dll
function = FuncRegQueryValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = Installed
arg3 = PATHRET
[Func_QueryValueEx_OrigGina]
dll = siwpca.dll
function = FuncRegQueryValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\WinLogon"
arg2 = GinaDLL
arg3 = PATHRET
[Func_QueryValueEx_Win95AutoStart]
dll = siwpca.dll
function = FuncRegQueryValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices"
arg2 = "awhost32"
arg3 = PATHRET
[Func_QueryValueEx_SaveWin95AutoStart]
dll = siwpca.dll
function = FuncRegQueryValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "SaveWin95AutoStart"
arg3 = PATHRET
[Func_IsPathEmpty]
dll = siwpca.dll
function = FuncIsPathEmpty
path = PATHRET
[Func_CreateKey_SaveOrigGina]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "GinaDLL"
arg3 = "REG_SZ"
arg4 = "%s, PATHRET"
[Func_CreateKey_SaveWin95AutoStart]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "SaveWin95AutoStart"
arg3 = "REG_SZ"
arg4 = "%s, PATHRET"
[Func_CreateKey_Win95AutoStart]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1="SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices"
arg2="awhost32"
arg3 = "REG_SZ"
arg4 = "%s, PATHRET"
[Func_MoveSampleFiles]
dll= siwpca.dll
function = FuncMoveFile
section = Section_MoveSampleFiles
[Section_MoveSampleFiles]
modem.chf, modem.chf, %s, PATH0, %s, PATH2
network.chf, network.chf, %s, PATH0, %s, PATH2
ras.chf, ras.chf, %s, PATH0, %s, PATH2
modem.bhf, modem.bhf, %s, PATH0, %s, PATH2
network.bhf, network.bhf, %s, PATH0, %s, PATH2
incoming.gwf, incoming.gwf, %s, PATH0, %s, PATH2
outgoing.gwf, outgoing.gwf, %s, PATH0, %s, PATH2
compserv.osf, compserv.osf, %s, PATH0, %s, PATH2
symantec.osf, symantec.osf, %s, PATH0, %s, PATH2
[Func_MoveNTHostDriver]
dll= siwpca.dll
function = FuncMoveFile
arg0 = aw_host.sys
arg1 = aw_host.sys
arg2 = "%s, PATH0"
arg3 = "%s, PATH9"
[Func_MoveHostVxDToWin]
dll= siwpca.dll
function = FuncMoveFile
arg0 = aw_host.386
arg1 = aw_host.386
arg2 = "%s, PATH1"
arg3 = "%s, SYSTEM"
[Func_MoveGinaDllToSystem32]
dll= siwpca.dll
function = FuncMoveFile
arg0 = awgina.dll
arg1 = awgina.dll
arg2 = "%s, PATH2"
arg3 = "%s, SYSTEM"
[Func_MoveAwdspntToSystem32]
dll= siwpca.dll
function = FuncMoveFile
arg0 = awdspnt.dll
arg1 = awdspnt.dll
arg2 = "%s, PATH0"
arg3 = "%s, SYSTEM"
[Func_MoveAwddiToSystem32]
dll= siwpca.dll
function = FuncMoveFile
arg0 = awddi.dll
arg1 = awddi.dll
arg2 = "%s, PATH0"
arg3 = "%s, SYSTEM"
[Func_MoveAwvideoToSystem32]
dll= siwpca.dll
function = FuncMoveFile
arg0 = awvideo.dll
arg1 = awvideo.dll
arg2 = "%s, PATH0"
arg3 = "%s, SYSTEM"
[Func_MoveAwgdllToSystem]
dll= siwpca.dll
function = FuncMoveFile
arg0 = awg.dll
arg1 = awg.dll
arg2 = "%s, PATH0"
arg3 = "%s, SYSTEM"
[Func_GetSourceParent]
dll = siwpca.dll
function = FuncGetParentDir
location = SOURCE
szRet = SOURCE
[Func_GetSourceParentPathRet]
dll = siwpca.dll
function = FuncGetParentDir
location = SOURCE
szRet = PATHRET
[Func_RemoveKey_HostLocal]
dll = siwpca.dll
function = FuncRegDeleteKeyValue
arg0=HKEY_LOCAL_MACHINE
arg1="SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2="HostLocal"
[Func_RemoveKey_SmartSetup]
dll = siwpca.dll
function = FuncRegDeleteKeyValue
arg0=HKEY_LOCAL_MACHINE
arg1="SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2="SmartSetup"
[Func_CreateKey_HostLocal]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "HostLocal"
arg3 = "REG_SZ"
arg4 = "1"
[Func_CreateKey_GinaDll_System32]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
arg2 = "GinaDLL"
arg3 = "REG_SZ"
arg4 = "%s\awgina.dll, SYSTEM"
[Func_CreateKey_GinaDll_UserDir]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
arg2 = "GinaDLL"
arg3 = "REG_SZ"
arg4 = "%s\awgina.dll, PATH1"
[Func_CreateKey_VxDHost_System]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "System\CurrentControlSet\Services\VxD\aw_host"
arg2 = "StaticVxD"
arg3 = "REG_SZ"
arg4 = "%s\aw_host.386, SYSTEM"
[Func_CreateKey_VxDHost_UserDir]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "System\CurrentControlSet\Services\VxD\aw_host"
arg2 = "StaticVxD"
arg3 = "REG_SZ"
arg4 = "%s\aw_host.386, PATH11"
[Func_IsDriveTypeNetPath1]
dll = siwpca.dll
function = FuncDriveGetType
arg0 = "%s, PATH1"
arg1 = DRIVE_REMOTE
[Func_IsDriveTypeNetPath10]
dll = siwpca.dll
function = FuncDriveGetType
arg0 = "%s, PATH10"
arg1 = DRIVE_REMOTE
[Func_RemoveKey_Win95AutoStart]
dll = siwpca.dll
function = FuncRegDeleteKeyValue
arg0=HKEY_LOCAL_MACHINE
arg1="SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices"
arg2="awhost32"
[Func_RemoveKey_SaveWin95AutoStart]
dll = siwpca.dll
function = FuncRegDeleteKeyValue
arg0=HKEY_LOCAL_MACHINE
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
arg2 = "SaveWin95AutoStart"
[Func_QueryServiceConfig]
dll = siwpca.dll
function = FuncQueryServiceConfig
arg0 = "awhost32"
[Func_SplitPath_AWGina]
dll = siwpca.dll
function = FuncSplitPath
arg0="%s, PATHRET"
arg3=REG0
[Func_StringCompare_AWGina]
dll = siwpca.dll
function = FuncStringCompare
arg0="%s, REG0"
arg1=awgina
[Func_MsgBox_Abort]
dll = siwpca.dll
function = FuncMsgBox
arg0 = "Unable to Read Installation File - Aborting Installation" 
arg1 = "Setup Notification"
[Func_MsgBox_ChangeDisk]
dll = siwpca.dll
function = FuncMsgBox
arg0 = "Please re-insert pcANYWHERE32 disk 1, then press OK." 
arg1 = "Setup Notification"
[Func_CreateMIFFile]
dll = siwpca.dll
function = FuncCreateMIFFile
section = Section_CreateMIFFile
[Section_CreateMIFFile]
COMPONENT, "WORKSTATION"
GROUP, "ComponentID", 1, "DMTF|ComponentID|1.0"
ATTRIBUTE, "Manufacturer", 1, READ-ONLY, SPECIFIC, STRING, "Symantec Corporation"
ATTRIBUTE, "Product", 2, READ-ONLY, SPECIFIC, STRING, "pcANYWHERE32"
ATTRIBUTE, "Version", 3, READ-ONLY, SPECIFIC, STRING, "7.0"
ATTRIBUTE, "Serial Number", 4, READ-ONLY, SPECIFIC, STRING, "N/A"
ATTRIBUTE, "Installation", 5, READ-ONLY, SPECIFIC, STRING, <datetime>
GROUP, "InstallStatus", 2, "MICROSOFT|JOBSTATUS|1.0"
ATTRIBUTE, "Status", 1, READ-ONLY, SPECIFIC, STRING, <status>
ATTRIBUTE, "Description", 2, READ-ONLY, SPECIFIC, STRING, <message>
[Func_DeleteCacheFileHost]
dll = siwpca.dll
function = FuncDeleteFile
arg0 = aw.hcf
arg1 = %s, PATH2
[Func_DeleteCacheFileRemote]
dll = siwpca.dll
function = FuncDeleteFile
arg0 = aw.swp
arg1 = %s, PATH2
[Func_DeleteAwgina]
dll = siwpca.dll
function = FuncDeleteFile
arg0 = awgina.dll
arg1 = %s, PATH0
[Func_Reboot]
dll = siwpca.dll
function = SCRReboot
[Func_SetErr_BadOSVer]
dll = siwpca.dll
function = FuncSetErrorDesc
arg0="Operating System Version Not Supported"
[Func_SetErr_NoWinSpace]
dll = siwpca.dll
function = FuncSetErrorDesc
arg0="Not enough space on Windows Drive for Installation to Continue"
[Func_SetErr_RegAccessWarning]
dll = siwpca.dll
function = FuncSetErrorDesc
arg0="User doesn't have necessary Administrator registry rights."
[Func_SetErr_PrevInst]
dll = siwpca.dll
function = FuncSetErrorDesc
arg0="Previous Installation must be uninstalled first."
[Func_SetErr_OpenAWBin]
dll = siwpca.dll
function = FuncSetErrorDesc
arg0="Unable to Read Installation File"
[Func_SetErr_BadTargetDir]
dll = siwpca.dll
function = FuncSetErrorDesc
arg0="Specified Installation Directory Not Valid"
[Func_SetErr_NoTargetSpace]
dll = siwpca.dll
function = FuncSetErrorDesc
arg0="Not enough space on Target Drive for Installation to Continue"
[Func_SetErr_CreateDir]
dll = siwpca.dll
function = FuncSetErrorDesc
arg0="Directory Creation Failed"
[Func_GetExtraFiles]
dll = siwpca.dll
function = SCRFileCopyExp
arg0 = %s\extra, SOURCE
arg1 = %s\extra, PATH0
[Func_CopyExtraFiles]
dll = siwpca.dll
function = SCRCopyFile
arg0 = *.*
arg2 = %s\extra, PATH0
arg3 = %s\data, PATH0
arg4 = D
[Func_RemoveExtraDir]
dll = siwpca.dll
function = FuncDeleteDir
arg0 = %s\extra, PATH0
[Func_DelWin95Keys]
dll = siwpca.dll
function = FuncRegDeleteKeyValue
section = SecDelWin95Keys
[SecDelWin95Keys]
HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\pcANYWHERE7.0"
HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\SharedUsage\Symevnt.386", "pcANYWHERE7.0"
HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\SharedUsage\Symevnt1.dll", "pcANYWHERE7.0"
HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\SharedUsage\S32evnt1.dll", "pcANYWHERE7.0"
[Func_DelWinNTKeys]
dll = siwpca.dll
function = FuncRegDeleteKeyValue
section = SecDelWinNTKeys
[SecDelWinNTKeys]
HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\pcANYWHERE7.0"
[Func_DelCommonKeys]
dll = siwpca.dll
function = FuncRegDeleteKeyValue
section = SecDelCommonKeys
[SecDelCommonKeys]
HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\InstalledApps", "pcANYWHERE7.0"
HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\Online Registration\pcANYWHERE7.0"
HKEY_CLASSES_ROOT, "pcANYWHERE7.0"
[Func_ProdQueryVersInfo]
dll = siwpca.dll
function = SCRProdQueryVersInfo
arg0 = PATHRET
[Func_CreateKey_VersionInfo]
dll = siwpca.dll
function = FuncRegCreateKeyValue
arg0 = "HKEY_LOCAL_MACHINE"
arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion"
arg2 = "CurrentVersion"
arg3 = "REG_BINARY"
arg4 = PATHRET
[Func_IsBackOfficeMode]
dll = siwpca.dll
function = SCRIsBackOfficeMode
[Target5_System]
reset = TARGET5
location = %s, SYSTEM
[Target2_Target]
reset = TARGET2
location = %s, TARGET
[Target2_Target\System]
reset = TARGET2
location = %s\System, TARGET
[Target4_Target\Data]
reset = TARGET4
location = %s\Data, TARGET
[Target4_System\Drivers]
reset = TARGET4
location = %s\Drivers, SYSTEM
[Target2_Target2\awgina]
reset = TARGET2
location = %s\awgina.dll, TARGET2
[Target5_Target\Download]
reset = TARGET5
location = %s\Download, TARGET
[Target2to4]
reset = TARGET4
location = %s, TARGET2
[Target3to5]
reset = TARGET5
location = %s, TARGET3
[Target1to5]
reset = TARGET5
location = %s, TARGET
[RegWinaw32]
file = %s\winaw32.reg, TARGET2
location = TARGET2
[RegAW]
file = %s\aw.reg, TARGET2
location = TARGET2
[RegWin95]
file = %s\winaw32w.reg, TARGET2
location = TARGET2
[RegWinNT]
file = %s\winaw32n.reg, TARGET2
location = TARGET2
[RegWinNTs]
file = %s\winawnts.reg, TARGET2
location = TARGET2
[RegWinShellExt]
file = %s\awshelli.reg, TARGET2
location = TARGET2
[RegWinShellExtNT]
file = %s\awshlnti.reg, TARGET2
location = TARGET2
[Panel_WrongVersion]
Title="Incorrect Version"
DlgProc=_PanelDlgProc@16
ResourceId=102
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
PanelFlags=First+Last
[Panel_NoWinSpace]
Caption="Low Disk Space"
DlgProc=DlgProcNoWinSpace
ResourceId=108
PanelDataProc=_DefaultDataProc@0
PanelFlags=First+Last
[Panel_Welcome]
Title="Welcome to pcANYWHERE"
DlgProc=DlgProcSubclassWelcomeDlgProc
ResourceId=100
Bitmap16=600
PanelDataProc=_WelcomeDataProc@0
PanelFlags=First
[Nothing]
DlgProc=_DlgProcSubclassWelcomeDlgProc
DlgProc=_WelcomeDlgProc@16
[Panel_License]
Caption="Online License Agreement"
DlgProc=_LicenseDlgProc@16
ResourceId=502
PanelDataProc=_LicenseDataProc@0
[Panel_RegAccessWarning]
Caption="Registry Access Rights"
DlgProc=DlgProcErrorRegistryAccess
ResourceId=147
PanelDataProc=_DefaultDataProc@0
PanelFlags=First+Last+Finish
[Panel_NoTargetSpace]
Caption="Low Disk Space"
DlgProc=DlgProcNoTargetSpace
ResourceId=143
PanelDataProc=_DefaultDataProc@0
PanelFlags=Next
[Panel_Error_DirCreateFailed]
Caption="Directory Creation Failed"
DlgProc=_PanelDlgProc@16
ResourceId=142
PanelDataProc=_DefaultDataProc@0
[Panel_PreviousInstallation]
Caption="Previous Installation Detected"
DlgProc=_PanelDlgProc@16
ResourceId=154
PanelDataProc=_DefaultDataProc@0
PanelFlags=Last+Finish
[Panel_SetupReviewCopyFilesSta]
Title="Setup Review"
DlgProc=DlgProcSetupReview
ResourceId=128
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
[Panel_SetupReviewCopyFilesWrk]
Title="WorkStation Setup Review"
DlgProc=DlgProcSetupReview
ResourceId=128
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
[Panel_SetupReviewNoCopyFilesWrk]
Title="WorkStation Setup Review"
DlgProc=DlgProcSetupReview
ResourceId=129
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
[Panel_WorkStationHostFiles]
Title="Host Operation"
DlgProc=_PanelDlgProc@16
ResourceId=141
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
PanelFlags=Skip
[Panel_WorkStationHostFilesNT]
Title="Host Operation"
DlgProc=_PanelDlgProc@16
ResourceId=151
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
PanelFlags=
[Panel_TechSupport]
Caption="Symantec Support Solutions"
Title="Symantec Support Solutions"
DlgProc=_TechSupDlgProc@16
ResourceId=507
Bitmap16=207
PanelDataProc=_DefaultDataProc@0
PanelFlags=First+NoCancel
[Panel_HowToReach]
Title="How to Reach Us"
DlgProc=_ReachDlgProc@16
ResourceId=513
Bitmap16=213
PanelDataProc=_DefaultDataProc@0
PanelFlags=NoCancel
[Panel_CrossSell]
Title="Windows 95 Solutions"
DlgProc=_CrossSellDlgProc@16
PanelDataProc=_CrossSellDataProc@0
ResourceId=512
Bitmap16=212
PanelFlags=NoCancel
[Panel_Finished_95]
Title="Setup Complete"
DlgProc=_PanelDlgProc@16
ResourceId=130
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
[Panel_Finished_NT]
Title="Setup Complete"
DlgProc=_PanelDlgProc@16
ResourceId=130
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
[Panel_FinishedNTReboot]
DlgProc=_PanelDlgProc@16
ResourceId=149
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
[Panel_SpecifyLocationSta]
Title="Program Location"
DlgProc=DlgProcSpecifyLocation
ResourceId=118
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
[Panel_SpecifyLocationWrk]
Title="Program Location"
DlgProc=DlgProcSpecifyLocation
ResourceId=119
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
[Panel_OnlineRegistration]
DlgProc=_UsaRegDlgProc@16
PanelDataProc=_UsaRegDataProc@0
ResourceId=505
PanelFlags=Skip
[Panel_OnlineMarketing]
DlgProc=_MarketingDlgProc@16
PanelDataProc=_MarketingDataProc@0
ResourceId=506
PanelFlags=Skip
[Panel_SendRegistration]
Title="Send Us Your Form"
DlgProc=_SendRegDlgProc@16
PanelDataProc=_SendRegDataProc@0
ResourceId=514
Bitmap16=214
PanelFlags=Skip
[Panel_RegisterNow]
Title="Register Now"
DlgProc=_RegNowDlgProc@16
PanelDataProc=_RegNowDataProc@0
ResourceId=504
Bitmap16=600
PanelFlags=Skip
[Panel_CommonFinish]
Caption="pcANYWHERE32 Install For Windows 95 and NT"
Title="Installation Complete"
DlgProc=_FinishDlgProc@16
PanelDataProc=_FinishDataProc@0
ResourceId=563
Bitmap16=600
PanelFlags=First+Last+Finish
[Panel_PCACommonFinish]
Title="Installation Complete"
DlgProc=DlgProcCommonFinish
PanelDataProc=_DefaultDataProc@0
ResourceId=152
Bitmap16=600
PanelFlags=First+Last+Finish
[PCACopy]
CopyMain.BaseFiles, "pcANYWHERE",    0, Y, N, Y
[PCACopy:CopyDialog]
caption = "Copying pcANYWHERE Files..."
posx = -50
posy = -50
[FileCopy]
insertcaption = "Insert Diskette"
errorcaption = "Error Copying Files"
[Cancel]
caption = "pcANYWHERE Setup Wizard"
text = "Are you sure that you want to cancel the installation?"
[CancelShell]
caption = "pcANYWHERE Setup Wizard"
text = "Are you sure that you want to cancel the installation?"
[PCACopy:Advo]
posx = 50
posy = 50
location=siwpca.dll
count=2
bitmapsonly=1
[groups]
"pcANYWHERE32",       winaw32.grp
[pcANYWHERE32]
"pcANYWHERE"            ,  winaw32.exe,        BaseFiles, 0, TARGET
"Remove pcANYWHERE"     ,  "setup.exe",      BaseFiles, 0, TARGET2, , , "/u"
"Release Notes"         ,  "readme.txt",         BaseFiles, 0, TARGET3
[CustDLLCopy]
siwpca.dll, siwpca.dll, SOURCE, TEMPDIR
cramapi.dll, cramapi.dll, SOURCE, TEMPDIR
ctl3d.dll, ctl3d.dll, SOURCE, TEMPDIR
[RemHost]
winhost.exe
[ExitHookProc]
dll = siwpca.dll
function = ReleaseDLL
[PCACommonFinish]
SuccessText = "pcANYWHERE32 for Windows 95 and Windows NT has been successfully installed on your computer."
AddlInfoText = "For the latest information on pcANYWHERE32, please see the file readme.txt located in the program folder."
RestartAdvice = "Windows must be restarted before pcANYWHERE is run."
RestartAdviceFInUse = "Windows must be restarted before pcANYWHERE is run and before installing any other applications." 
RestartOnlyText = "The install will now restart Windows to complete the necessary changes."
ContinueOnlyText = "Installation is complete."
[ContinueMsg]
caption="Continue"
[RestartMsg]
caption="Restart"
[RebootMsg]
caption="Reboot"
[MsgBoxWin95Okay]
caption = "Win95"
text = "Okay"
[MsgBoxWinNTOkay]
caption = "WinNT"
text = "Okay"
[MsgBoxCreateTarget3]
caption = "Notice"
text = "Create Target 3 Now"
[MsgBoxCreatedTarget3]
caption = "Notice"
text = "Created Target 3"
[MsgBoxExcludedPanel]
caption = "Notice"
text = "Excluded Drive Creation Error Panel"
[MsgBoxCopyDone]
caption = "Notice"
text = "Copy Completed"
[MsgBoxUsageCountDone]
caption = "Notice"
text = "Usage Counts Done"
[MsgBoxRegistryDone]
caption = "Notice"
text = "Registry Done"
[MsgBoxGroupsDone]
caption = "Notice"
text = "Groups Done"
[SetShellSave]
win.ini, win.siw, WINDOWS, WINDOWS
system.ini, system.siw, WINDOWS, WINDOWS
[SetShellRestore]
system.siw, system.ini, WINDOWS, WINDOWS
win.siw, win.ini, WINDOWS, WINDOWS
[SaveRegGroup]
WINDOWS, system.pca, user.pca
[Win_Ports_winawprn]
IniName = win.ini
SectionName = Ports
pcaw.prn = ""
[pix]
color = %s\pcabgrnd.bmp
color = %s\symantec.rle, -1, -1
[RequiredIntro]
Caption="pcANYWHERE32 For Windows 95 and Windows NT Setup Wizard"
Title="Files Required for Upgrade"
DlgProc=_RequiredDlgProc@16
ResourceId=509
Bitmap16=600
Data=_EnumQPD@4
PanelDataProc=_RequiredDataProc@0
[Required]
Caption="pcANYWHERE32 For Windows 95 and Windows NT Setup Wizard"
Title="Files Required for Upgrade"
DlgProc=_RequiredDlgProc@16
ResourceId=508
Bitmap16=600
Data=_EnumQPD@4
PanelDataProc=_RequiredDataProc@0
[RequiredSuccess]
Caption="pcANYWHERE32 For Windows 95 and Windows NT Setup Wizard"
Title="Required File Found"
ResourceId=552
Bitmap16=600
PanelFlags=First
DlgProc=_PanelDlgProc@16
PanelDataProc=_DefaultDataProc@0
[Set_Target]
reset = TARGET
location = c:\temp\t
[Set_Target2]
reset = TARGET2
location = c:\temp\t2
[Set_Target3]
reset = TARGET3
location = c:\temp\t3
[Set_Target4]
reset = TARGET4
location = c:\temp\t4
[Set_Target5]
reset = TARGET5
location = c:\temp\t5
;------------------     OEM CUSTOMIZATION SECTION - BEGIN--------------
; 'How To Reach Panel' Information
;  1) Set switch46 to TRUE near top of file
;  2) Remove the lines below marked 'remove this line'
;       3) Change 'Title' of wizard panel below if desired
;  2) Change text below in 'Section' and 'Text' fields, leave blank for none
;-------------------------------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;       oem - remove this line -------------------------------------------
;
[Panel_OEM_HowToReach]
Title="How to Reach Us"   
DlgProc=DlgProcOEMHowToReach
ResourceId=153
Bitmap16=213
PanelDataProc=_DefaultDataProc@0
PanelFlags=NoCancel
[OEMHowToReach]
Section1 = "1st Location"
Section2 = "2nd Location"
Section3 = "3rd Location"
Section4 = "4th Location"
Text1 = "First Text Box"
Text2 = "Second Text Box"
Text3 = "Third Text Box"
Text4 = "Fourth Text Box"
;------------------     OEM CUSTOMIZATION SECTION - END--------------
