home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1996 December
/
PCWKCD1296.iso
/
vjplusb
/
activex
/
inetsdk
/
inetsdk.inf
next >
Wrap
INI File
|
1996-07-15
|
132KB
|
3,465 lines
;***********************************************************************
; SOURCE MEDIA DESCRIPTION
; ------------------------
;***********************************************************************
[Source Media Descriptions]
1 = "CD-Rom Labelled Windows NT"
2 = "CD-Rom Labelled ActiveX(tm) SDK"
;***********************************************************************
; CONSTANTS FOR USING DIALOGS
;***********************************************************************
[GeneralConstants]
;
; Constants to support the use of radio button dialogs
;
Radio1 = "1"
Radio2 = "2"
Radio3 = "3"
Radio4 = "4"
Radio5 = "5"
Radio6 = "6"
Radio7 = "7"
Radio8 = "8"
Radio9 = "9"
;
; Constants to support the use of checkbox dialogs
Chosen = "ON"
NotChosen = "OFF"
[RegistryConstants]
MaskAllAccess = 33554432
NoTitle = 0
RegLastError = $(!REG_ERROR_SUCCESS)
;************************************************************************
; CONFIGURATION CHOICES
; ---------------------
; the sections below contain the different choices supported for
; the configuration items shown. an id section establishes the
; language independent IDs supported by nt setup. for each language
; supported a text section displays the text used for the different
; choices
;************************************************************************
;********************************
; PLATFORM INDEPENDENT CHOICES
;********************************
;----------------------------------------------------
; LANGUAGE CHOICES
;----------------------------------------------------
;----------------------------------------------------
; PROCESSOR CHOICES
;----------------------------------------------------
[ProcessorID]
ProcessorID_I386 = I386
ProcessorID_I486 = I486
ProcessorID_I586 = I586
ProcessorID_R4000 = R4000
ProcessorID_ALPHA = ALPHA_AXP
ProcessorID_PPC601 = PPC601
ProcessorID_PPC603 = PPC603
ProcessorID_PPC604 = PPC604
ProcessorID_PPC620 = PPC620
;----------------------------------------------------
; PLATFORM CHOICES
;----------------------------------------------------
[PlatformID]
PlatformID_I386 = i386
PlatformID_MIPS = mips
PlatformID_ALPHA = alpha
PlatformID_PPC = ppc
;**************************************************************
; UI VARIABLES
;**************************************************************
[ProcessorVar]
STF_PROCESSOR = "" ? $(LIBHANDLE) GetProcessor
STF_PLATFORM = ""
[LocaleVar]
;
; Locale for Win95 debug dlls
;
STF_LOCALE = "" ? $(SDKLIBHANDLE) GetWindowsLocaleID
;
; On the topic of locales, set manifest constants
;
LANGID_JPN = "JPN"
LANGID_ENG = "ENG"
[UiVars]
;
; Destination TOOLS Drive Particulars
;
VolumeList = {} ? $(LIBHANDLE) GetHardDriveLetters
VolumeFreeList = {} ? $(LIBHANDLE) GetHardDriveFreeSpace
VolumeFSList = {} ? $(LIBHANDLE) GetHardDriveFileSystems
DestVolume = ""
;
;
; Windows NT Directory
;
STF_WINDOWSPATH = "" ? $(!LIBHANDLE) GetWindowsNtDir
STF_HOSTOS = "" ? $(!SDKLIBHANDLE) GetWindowsPlatform
;
; INetSDK directory
;
INETSDK = "\INetSDK"
;
; Installation mode
;
MinInteract = $(Radio1)
MaxInteract = $(Radio2)
STF_INSTALL_MODE = $(MinInteract)
;
; INetSDK Setup Help IDs
;
!IDH_DB_TOOLSWELCOME_INS = 3000
!IDH_DB_MSTINSTALLMODE_INS = 3010
!IDH_DB_MSTDEST_INS = 3020
!IDH_DB_MSTOPTIONS_INS = 3030
[EnvironmentVars]
;
; user environment variables in the current user's profile
;
PathEnvVar = {} ? $(LIBHANDLE) GetEnvVar $(PRIVILEGES) Path
LibEnvVar = {} ? $(LIBHANDLE) GetEnvVar $(PRIVILEGES) Lib
IncludeEnvVar = {} ? $(LIBHANDLE) GetEnvVar $(PRIVILEGES) Include
InitEnvVar = {} ? $(LIBHANDLE) GetEnvVar $(PRIVILEGES) init
INetSDKRootEnvVar = {} ? $(LIBHANDLE) GetEnvVar $(PRIVILEGES) INetSDKRoot
MsToolsRootEnvVar = {} ? $(LIBHANDLE) GetEnvVar $(PRIVILEGES) MsToolsRoot
INetSDKRootEnvVar2 = {} ? $(LIBHANDLE) GetEnvVar $(PRIVILEGES) INetSDK
MsToolsRootEnvVar2 = {} ? $(LIBHANDLE) GetEnvVar $(PRIVILEGES) MsTools
[VarsPlatformCommon]
;
; Installation options
;
DoTools = $(Chosen)
DoBins = $(Chosen)
DoLibs = $(Chosen)
DoHeaders = $(Chosen)
DoOnlineHelp = $(Chosen)
DoSamples = $(Chosen)
DoSample = $(Chosen)
DoINetSDK = $(Chosen)
DoPDCOther = $(Chosen)
HeadersSize = 1044197
OnlineHelpSize = 8095686 ;this is in primary
SamplesSize = 5863181
SampleSize = 5863181 ;this is the other choice on size
;
; Options to disable
;
DisableList = {}
SamplesDisableList = {}
ToolsDisableList = {}
TotalList = {Tools, OnlineHelp, Samples}
ToolsList = {Bins, Headers, Libs, OnlineHelp}
SamplesList = {Sample}
[VarsI386]
;
MinToolsSize = 26
MaxToolsSize = 26
BinsSize = 1968790
LibsSize = 404304
WinntDLLSize = 4272000
ToolsSize = 8363181
[VarsMips]
;
MinToolsSize = 14
MaxToolsSize = 14
BinsSize = 1589398
LibsSize = 182000
WinntDLLSize = 4272000
ToolsSize = 2500000
[VarsAlpha]
;
MinToolsSize = 14
MaxToolsSize = 14
BinsSize = 1589398
LibsSize = 182000
WinntDLLSize = 4272000
ToolsSize = 2500000
[Varsppc]
;
MinToolsSize = 14
MaxToolsSize = 14
BinsSize = 1589398
LibsSize = 182000
WinntDLLSize = 4272000
ToolsSize = 2500000
[VarsOS]
Target95 = $(Chosen)
TargetNT = $(Chosen)
[StringsENG]
String1 = "Setup cannot install on the current processor."$(!LF)$(!LF)+
"Cannot proceed with install."
String4 = "Setup couldn't copy over the ActiveX SDK files. "$(!LF)$(!LF)+
"Cannot proceed with install."
String5 = "Error querying init directory. "$(!LF)$(!LF)+
"Initializing our own init directory."
String6 = "Error querying environment variables."$(!LF)$(!LF)+
"Cannot proceed with install."
String7 = "Error modifying environment variables."$(!LF)$(!LF)+
"Cannot proceed with install."
String8 = "Size required for full installation is: "
String9 = "Minimum size required for custom installation is: "
String10 = " MB. "
String11 = "No drive was found with this much space."$(!LF)$(!LF)+
"Cannot proceed with install."
String12 = "There is enough space for the minimum ActiveX SDK installation. "+
"You need to run Setup again and choose custom installation."
String13 = "Setup needs a full path specification of your destination. Please "+
"reenter a new path. An example of af full path is: "
String14 = "The drive entered in the ActiveX SDK destination path does not "+
"have enough space for a minimal installation. Please reenter a "+
"new path."
String15 = "There is no space free for the optional ActiveX SDK components."
String16 = "Setup has detected that you have chosen to install to a network "+
"drive. If you are certain that this drive is a valid drive, and "+
"that it has sufficient space, please hit OK to continue. Otherwise, "+
"choose Cancel to select another drive."
String17 = "The chosen drive does not have enough space to install the chosen "+
"components. Please choose less components, or another destination."
String18 = "Setup was unable to locate the Windows NT CD in the specified"+
" location. Please choose OK to select a new drive, or CANCEL "+
"to continue without copying the .DBG files."
String19 = "Setup will attempt to copy the .DBG files from the ActiveX SDK "+
"or network image. These files are used by Windbg to provide "+
"complete symbolic information for the Win32 API. Please enter the "+
"full path to the root of the ActiveX SDK."
String20 = "Please re-enter a pathname which does not include spaces."
String21 = "Setup was unable to copy the .DBG files, please see the ActiveX SDK"+
" Getting Started manual for further information."
;--------------------
; BILLBOARD MESSAGES
;--------------------
[BillboardsENG]
Billboard1 = "Please wait while Setup creates directories on the destination drive."
;***************************************************************************
; DIALOGS
; -------
; the following sections contain the dialogs used to interact with the user.
; for each language supported there is a different dialog section.
;***************************************************************************
;-----------------------------------------------
; WELCOME DIALOG
;-----------------------------------------------
[WelcomeDlgENG]
DlgType = Info
DlgTemplate = SDK_WELCOME
Caption = "ActiveX(tm) SDK Setup"
DlgText = "Welcome to Setup."$(LF)$(LF)+
"The Setup program for the Microsoft ActiveX(tm) "+
"Development Kit for Microsoft Windows "+
"installs ActiveX development tools. "+
"Each Setup dialog has basic instructions for "+
"completing a step of the installation. "$(LF)$(LF)+
"To install the ActiveX SDK on your computer now, click Next "+
"or press Enter."$(LF)$(LF)+
"To exit Setup without installing the ActiveX SDK, click Cancel "+
"or press F3."$(LF)$(LF)$(LF)+
"NOTE: Although you can build on either Windows 95 or Intel (x86)"$(LF)+
"Windows NT platforms, many samples only run on Windows 95 at this time"$(LF)+
"while other samples only run on x86 Windows NT platforms."$(LF)$(LF)+
"Please consult the ReadMe.Txt files on the CD for more information."
Continue = "&Next >"
Back = "< &Back"
Exit = "Cancel"
;-----------------------------------------------
; INSTALL MODE DIALOG
;-----------------------------------------------
[InstallModeDlgENG]
DlgType = "Radio"
DlgTemplate = "SDK_INSTALLMODE"
Caption = "Setup Methods"
DlgText = "Express Setup installs the ActiveX SDK using default settings "+
"and detected configuration."$(LF)$(LF)+
"Custom Setup gives you more control in viewing detected configuration "+
"and choosing options."$(LF)$(LF)+
"Choose one of the two Setup methods:"
Continue = "&Next >"
Back = "< &Back"
Exit = "Cancel"
RadioHeader = ""
Radio1Text = "&Express Setup"
Radio2Text = "&Custom Setup"
RadioDefault = $(STF_INSTALL_MODE)
OptionsGreyed = {}
;-----------------------------------------------
; TOOLS DESTINATION DIALOG
;-----------------------------------------------
[DestinationDlgENG]
DlgType = Combination
DlgTemplate = "SDK_DESTTOOLS"
Caption = "ActiveX SDK Destination"
DlgText = "Setup recommends installing the ActiveX SDK on the following "+
"hard disk drive."
Combo1Label = "Destination Drive:"
Continue = "&Next >"
Back = "< &Back"
Exit = "Cancel"
GroupLabel = "Destination Drive Characteristics"
Static1Label = "Available Space:"
Static1Text = $(DestVolumeFree)
footer1 = "MB"
footer2 = "( For Full Setup )"
footer3 = "( For Minimal Setup )"
Static2Label = "Space Needed:"
Static2Text = $(MaxToolsSize)
Static3Text = $(MinToolsSize)
TextFields = {$(Static1Text), $(Static2Text), $(Static3Text)}
;
; Editboxes in the dialog
;
EditLabel = "SDK Directory:"
EditTextLim = 256
EditTextIn = $(INetSDKDir)
EditFocus = "ALL"
Combo1List = $(DestVolumeList)
Combo1Out = $(DestVolume)
ComboListItemsIn = {Combo1List}
ComboListItemsOut = {Combo1Out}
NotifyFields = {YES}
;-------------------------------------------------------------
; PARTIAL INSTALL COMPONENTS
;-------------------------------------------------------------
[INetSDKOptionsDlgENG]
DlgType = "Check1"
DlgTemplate = "SDK_COMPONENTS_OPTIONS"
Caption = "ActiveX SDK Install Options"
DlgText = "The following optional groups of files (components) can be "+
"installed on your system. "+
"To remove a component, clear its checkbox. "+
"To install a component, check its checkbox. "+
"To remove or install specific files within a component, "+
"choose Files... for that component."
Check1Text = "Copy ActiveX Dev. Environment."
Check2Text = "Copy Online Reference files."
Check3Text = "Copy ActiveX SDK samples."
Continue = "&Finish"
Back = "< &Back"
Exit = "Cancel"
CheckHeader = "Components:"
Customise = "Customize:"
SizeHeader = "Bytes Used:"
Files = "Files..."
SpaceRequired = "Disk Space Required:"
SpaceAvailable = "Disk Space Available:"
footer1 = "Bytes"
SizeAvailable = $(FreeForOptional)
CheckItemsIn = { $(DoTools), $(DoOnlineHelp), $(DoSamples) }
CheckItemsInSizes = { $(ToolsSize), $(OnlineHelpSize), $(SampleSize) }
OptionsGreyed = $(DisableList)
[INetSDKOptionsDlgENG2]
DlgType = "Check1"
DlgTemplate = "SDK_COMPONENTS_OPTIONS2"
Caption = "ActiveX SDK Install Options"
DlgText = "The following optional groups of files (components) can be "+
"installed on your system. "+
"To remove a component, clear its checkbox. "+
"To install a component, check its checkbox. "+
"To remove or install specific files within a component, "+
"choose Files... for that component."
Check1Text = "Copy ActiveX SDK."
Check2Text = "Copy Other PDC Files."
Continue = "&Finish"
Back = "< &Back"
Exit = "Cancel"
CheckHeader = "Components:"
Customise = "Customize:"
SizeHeader = "Bytes Used:"
Files = "Files..."
SpaceRequired = "Disk Space Required:"
SpaceAvailable = "Disk Space Available:"
footer1 = "Bytes"
SizeAvailable = $(FreeForOptional)
CheckItemsIn = { $(DoTools), $(DoOnlineHelp) }
CheckItemsInSizes = { $(ToolsSize), $(SamplesSize)}
OptionsGreyed = $(DisableList)
;-------------------------------------------------------------
; PARTIAL INSTALL COMPONENTS
;-------------------------------------------------------------
[SDKSamplesDlgENG]
DlgType = "Check1"
DlgTemplate = "SDK_SAMPLES_OPTIONS"
Caption = "ActiveX SDK Samples Install Options"
DlgText = "The following optional groups of samples can be installed "+
"on your system. "+
"To remove a group, clear its checkbox. "+
"To install a group, check its checkbox."$(!LF)$(!LF)
Check1Text = "Copy Standard ActiveX samples."
Check2Text = ""
Check3Text = ""
OK = "OK"
Cancel = "Cancel"
CheckHeader = "Components:"
Customise = "Customize:"
SizeHeader = "Bytes Used:"
Files = "Files..."
SpaceRequired = "Disk Space Required:"
SpaceAvailable = "Disk Space Available:"
footer1 = "Bytes"
SizeAvailable = $(FreeForOptional)
CheckItemsIn = { $(DoSamples)}
CheckItemsInSizes = { $(SampleSize) }
OptionsGreyed = $(SamplesDisableList)
;-------------------------------------------------------------
; PARTIAL TOOLS COMPONENTS
;-------------------------------------------------------------
[THLDlgENG]
DlgType = "Check1"
DlgTemplate = "SDK_THL_OPTIONS"
Caption = "ActiveX SDK Environment Install Options"
DlgText = "The following optional components can be installed "+
"on your system. "+
"To remove a group, clear its checkbox. "+
"To install a group, check its checkbox."$(!LF)$(!LF)
Check1Text = "Copy ActiveX Development Tools."
Check2Text = "Copy ActiveX Headers."
Check3Text = "Copy ActiveX Libraries."
OK = "OK"
Cancel = "Cancel"
CheckHeader = "Components:"
Customise = "Customize:"
SizeHeader = "Bytes Used:"
Files = "Files..."
SpaceRequired = "Disk Space Required:"
SpaceAvailable = "Disk Space Available:"
footer1 = "Bytes"
SizeAvailable = $(FreeForOptional)
CheckItemsIn = { $(DoBins), $(DoHeaders), $(DoLibs) }
CheckItemsInSizes = { $(BinsSize), $(HeadersSize), $(LibsSize)) }
OptionsGreyed = $(ToolsDisableList)
;--------------------------------------------------------------
; k) SETUP DONE - RESTART DIALOG
;--------------------------------------------------------------
[SetupDoneDlgENG]
DlgType = "Info"
DlgTemplate = "SDK_RESTART"
Caption = "ActiveX SDK Setup"
DlgText = "The Microsoft ActiveX Software Development Kit is now installed. "+
"You must install Internet Explorer 3.0 Beta 2 and the "+
"May '96 release of the Win32 SDK to build and run most of the "+
"samples."$(LF)$(LF)+
$(ShutDownMethod)
Windows = "Exit to &Windows"
OK = "OK"
;--------------------------------------------------------------
; k) SETUP NOT DONE - RESTART DIALOG
;--------------------------------------------------------------
[SetupNotDoneDlgENG]
DlgType = "Info"
DlgTemplate = "SDK_RESTART"
Caption = "ActiveX SDK Setup"
DlgText = "The Microsoft ActiveX Software Development Kit for Microsoft Windows has not been installed."$(LF)$(LF)+
"Please select OK to exit back to Windows."
Windows = "Exit to &Windows"
OK = "OK"
;--------------------------------------------------------------
; k) QUERY IF WANT TO PROCEED WITH INSTALL OF xxx
;--------------------------------------------------------------
[WantToSetupIE]
STF_MB_TITLE = "Setup Test Platform"
STF_MB_TEXT = "Would you like to install a test platform browser "+
"to host ActiveX Controls and ActiveX Documents?"
DlgType = "MessageBox"
STF_MB_TYPE = 3
STF_MB_ICON = 5
STF_MB_DEF = 2
[WantToSetupAVrml]
STF_MB_TITLE = "Setup Test Platform"
STF_MB_TEXT = "Would you like to install ActiveVRML "+
"to create and view interactive 3D multimedia?"
DlgType = "MessageBox"
STF_MB_TYPE = 3
STF_MB_ICON = 5
STF_MB_DEF = 2
[WantToReplaceSystemFile]
STF_MB_TITLE = "Replace Newer File"
STF_MB_TEXT = "System File: "$($0)$(!LF)$(!LF)+
"The file currently on your system is newer than "+
"the file setup is installing. "+
"Would you like setup to replace it anyway?"
DlgType = "MessageBox"
STF_MB_TYPE = 3
STF_MB_ICON = 4
STF_MB_DEF = 2
;**************************************************************************
; DLL LOAD and FREE
; the following section contain commands to load specific dll libraries and
; to free them
;**************************************************************************
;----------------------------------------------
; a) DETECT LIBRARY
;----------------------------------------------
[LoadSetupLibrary]
LoadLibrary "x" $(STF_CWDDIR)setupdll.dll LIBHANDLE
exit
[LoadSDKSetupLibrary]
LoadLibrary "x" $(!STF_SRCDIR)INetsdk\bin\$(STF_PLATFORM)\sdkdlg.dll SDKLIBHANDLE
exit
[FreeSetupLibrary]
FreeLibrary $(LIBHANDLE)
FreeLibrary $(SDKLIBHANDLE)
exit
;**************************************************************************
; PROGRESS GUAGE VARIABLES
;**************************************************************************
[ProgressCopyENG]
ProCaption = "ActiveX SDK Setup"
ProCancel = "Cance&l"
ProCancelMsg = "ActiveX SDK isn't correctly installed. Are you sure "+
"you want to cancel copying files?"
ProCancelCap = "Setup Message"
ProText1 = "Copying:"
ProText2 = "To:"
;-----------------------------------------------------------------------
; ROUTINE: CreateKey
;
; DESCRIPTION: Creates a key and fixes the values indicated.
; Key is Handle\Key1\Key2\...\Keyn. Value list
; is for Valuen.
;
; INPUTS: $0: Handle into registry
; $1: KeyTreeComponents {Key1Info, Key2Info..}
; $2: ValueList {Value1Info, Value2Info, Value3Info}
;
; OUTPUTS: $R0: Status: STATUS_SUCCESSFUL
; STATUS_FAILED
; STATUS_ERROR_CREATEKEY
; STATUS_ERROR_CREATEVALUE
;
; $R1: Handle to created key
;
;------------------------------------------------------------------------
[CreateKey]
;
; Initialize
;
set Status = STATUS_FAILED
read-syms RegistryConstants
;
; traverse down the keytreecomponents and open/create components as
; you go along
;
set BaseHandle = $($0)
set KeyHandle = $(BaseHandle)
ForListDo $($1)
set KeyInfo = $($)
set KeyName = *($(KeyInfo), 1)
;
; Try opening the key first
OpenRegKey $(BaseHandle) "" $(KeyName) $(MaskAllAccess) KeyHandle
ifint $(RegLastError) != $(!REG_ERROR_SUCCESS)
;
; Key doesn't exist
;
;Debug-Output "REGISTRY.INF: Key"$(KeyName)"doesn't exist. Will create key"
set RegLastError = 0
CreateRegKey $(BaseHandle) $(KeyInfo) "" $(MaskAllAccess) "" KeyHandle
ifint $(RegLastError) != $(!REG_ERROR_SUCCESS)
set Status = STATUS_ERROR_CREATEKEY
;Debug-Output "REGISTRY.INF: Error in creating key"
goto endcreate
endif
endif
ifstr(i) $(BaseHandle) != $($0)
CloseRegKey $(BaseHandle)
ifint $(RegLastError) != $(!REG_ERROR_SUCCESS)
set Status = STATUS_ERROR_CREATEKEY
;Debug-Output "REGISTRY.INF: Error in closing base handle"
goto endcreate
endif
endif
set BaseHandle = $(KeyHandle)
EndForListDo
ifstr(i) $($2) != {}
shell "" AddValueList $(KeyHandle) $($2)
ifstr(i) $($R0) != STATUS_SUCCESSFUL
set Status = STATUS_ERROR_CREATEVALUE
goto endcreate
endif
endif
set Status = STATUS_SUCCESSFUL
endcreate = +
ifstr(i) $(Status) != STATUS_SUCCESSFUL
;Debug-Output "REGISTRY.INF: CreateKey Error:"$(Status)
endif
Return $(Status) $(KeyHandle)
;*************************************************************************
;
; SECTION: AddValueList
;
; PURPOSE: Given a nested list of value items, add each to the given
; key. Key is left open.
;
; ARGUMENTS: $0 Registry key handle
; $1 List of value items; for example:
; { {ValueName1,0,$(!REG_VT_SZ),$(ValueData1)}, +
; {ValueName2,0,$(!REG_VT_SZ),$(ValueData2)} }
;
; RETURNS: $R0 Status
;
;
;*************************************************************************
[AddValueList]
set Status = STATUS_FAILED
read-syms RegistryConstants
ForListDo $($1)
SetRegValue $($0) $($)
ifint $(RegLastError) != $(!REG_ERROR_SUCCESS)
;Debug-Output "REGISTRY.INF: CreateValue failed:"$($)
goto end_addvaluelist
endif
EndForListDo
set Status = STATUS_SUCCESSFUL
end_addvaluelist = +
return $(Status)
;**************************************************************************
;
; SetValue
;
; Checks if key is present, and if so, sets the value. The key must exist
;
; $0 Key Handle
; $1 Key name
; $2 Value Name
;
;**************************************************************************
[SetValue]
set Status = STATUS_FAILED
read-syms RegistryConstants
OpenRegKey $($0) "" $($1) $(!REG_KEY_WRITE) TempKey
ifint $(RegLastError) != $(!REG_ERROR_SUCCESS)
;Debug-Output "REGISTRY.INF: OpenRegKey Failed: "$($)" "$($0)" "$($1)" "$($2)
goto end_set_value
endif
SetRegValue $(TempKey), $($2)
ifint $(RegLastError) != $(!REG_ERROR_SUCCESS)
;Debug-Output "REGISTRY.INF: SetRegValue Failed:"$($)
CloseRegKey $(TempKey)
goto end_set_value
endif
set Status = STATUS_SUCCESSFUL
end_set_value = +
return $(Status) $(KeyValue)
;**************************************************************************
;
; GetValue
;
; Checks if key is present, and if so, returns the value
;
; $0 Key Handle
; $1 Key name
; $2 Value Name
;
;**************************************************************************
[GetValue]
set Status = STATUS_FAILED
read-syms RegistryConstants
OpenRegKey $($0) "" $($1) $(!REG_KEY_READ) TempKey
ifint $(RegLastError) != $(!REG_ERROR_SUCCESS)
;Debug-Output "REGISTRY.INF: OpenRegKey Failed: "$($)" "$($0)" "$($1)" "$($2)
goto end_get_value
endif
GetRegValue $(TempKey), $($2), KeyValue
ifint $(RegLastError) != $(!REG_ERROR_SUCCESS)
;Debug-Output "REGISTRY.INF: GetRegValue Failed:"$($)
CloseRegKey $(TempKey)
goto end_get_value
endif
set Status = STATUS_SUCCESSFUL
end_get_value = +
return $(Status) $(KeyValue)
[DetectFileTime]
FileDateTime = {"0","0"} ? $(!LIBHANDLE) GetFileLastWriteTime $(FileDateTimeName)
;**************************************************************************
; SHELL COMMANDS SCRIPT
;**************************************************************************
[Shell Commands]
;
; Initialise the app, by setting the caption and loading the support library
;
set-title "ActiveX SDK"
set Exit_Code = $(!SETUP_ERROR_GENERAL)
install LoadSetupLibrary
StartWait
;
; read general constants
;
set-subst LF = "\n"
read-syms GeneralConstants
;
; read and detect the processor we are working on
;
read-syms ProcessorID
read-syms PlatformID
read-syms ProcessorVar
detect ProcessorVar
;
; Check processor type, see if it is supported, if so what platform does it
; belong to.
;
ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_I386)
set STF_PLATFORM = $(PlatformID_I386)
else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_I486)
set STF_PLATFORM = $(PlatformID_I386)
else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_I586)
set STF_PLATFORM = $(PlatformID_I386)
else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_R4000)
set STF_PLATFORM = $(PlatformID_MIPS)
else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_ALPHA)
set STF_PLATFORM = $(PlatformID_ALPHA)
else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_PPC601)
set STF_PLATFORM = $(PlatformID_PPC)
else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_PPC603)
set STF_PLATFORM = $(PlatformID_PPC)
else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_PPC604)
set STF_PLATFORM = $(PlatformID_PPC)
else-ifstr(i) $(STF_PROCESSOR) == $(ProcessorID_PPC620)
set STF_PLATFORM = $(PlatformID_PPC)
else
; Unfortunately, we haven't detected language yet,
; so default to English, report error, and quit.
STF_LANGUAGE = "ENG"
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String1)
goto setupnotdone
endif
;
; Call into our DLL to determine Locale
; Although NEC is not a proper Windows locale,
; it is a possible return value from our GetWindowsLocaleID()
;
install LoadSDKSetupLibrary
read-syms LocaleVar
detect LocaleVar
ifstr(i) $(STF_LOCALE) == ""
set STF_LOCALE = "usa"
endif
set STF_LANGUAGE = $(LANGID_ENG)
read-syms Strings$(!STF_LANGUAGE)
read-syms Billboards$(!STF_LANGUAGE)
read-syms RegistryConstants
;
; Call the library function to see if we have admin privileges
;
LibraryProcedure STATUS, $(!LIBHANDLE), TestAdmin
ifstr(i) $(STATUS) == "YES"
set PRIVILEGES = SYSTEM
else
set PRIVILEGES = USER
endif
;
; read the UI Variables and detect their setting on the current machine
;
read-syms UiVars
detect UiVars
read-syms Vars$(STF_PLATFORM)
read-syms VarsPlatformCommon
read-syms VarsOS
;
; Dynamically adjust the variables just read.
;
EndWait
welcome =+
read-syms WelcomeDlg$(STF_LANGUAGE)
ui start "Welcome" $(SDKLIBHANDLE)
ifstr(i) $(DLGEVENT) == "CONTINUE"
ui pop 1
goto queryinstallmode
else-ifstr(i) $(DLGEVENT) == "EXIT"
shell "" QueryUserQuit
ifstr(i) $($R1) == "OK"
ui pop 1
goto setupnotdone
else
goto welcome
endif
else
goto end
endif
;
; show install mode dialog and query if we are to operate in express mode
; or in full install
;
queryinstallmode =+
;
; Check for license only once
;
ifstr(i) $(AcceptLicense) != "TRUE"
;
; Show license agreement and get acceptance
;
LibraryProcedure RetCode, $(SDKLIBHANDLE), ShowLicenseAgreement $(STF_SRCDIR)license\license.txt
ifstr(i) $(RetCode) != "SUCCESS"
goto setupnotdone
endif
set AcceptLicense = "TRUE"
endif
read-syms InstallModeDlg$(STF_LANGUAGE)
ui start "InstallMode" $(SDKLIBHANDLE)
ifstr(i) $(DLGEVENT) == "CONTINUE"
ui pop 1
set STF_INSTALL_MODE = $(ButtonChecked)
goto setdestination
else-ifstr(i) $(DLGEVENT) == "EXIT"
shell "" QueryUserQuit
ifstr(i) $($R1) == "OK"
ui pop 1
goto setupnotdone
else
goto queryinstallmode
endif
else-ifstr(i) $(DLGEVENT) == "BACK"
ui pop 1
goto welcome
else
goto end
endif
setdestination =+
;
; go through the volume list and form the destination volume list of
; all volumes which have the size needed to install the INetsdk.
;
set DestVolumeList = {}
set DestVolumeFreeList = {}
ForListDo $(VolumeList)
set CurrentVolume = *($(VolumeList), $(#))
set CurrentVolumeFree = *($(VolumeFreeList), $(#))
set CurrentVolumeFS = *($(VolumeFSList), $(#))
set DestVolumeList = >($(DestVolumeList), $(CurrentVolume))
set DestVolumeFreeList = >($(DestVolumeFreeList), $(CurrentVolumeFree))
skipvol=+
EndForListDo
;
; destination drive is the drive with the maximum space
;
set DestVolume = ""
set DestVolumeFree = 0
ForListDo $(DestVolumeList)
set Volume = $($)
set VolumeFree = *($(DestVolumeFreeList), ~($(DestVolumeList), $(Volume)))
ifint $(VolumeFree) > $(DestVolumeFree)
set DestVolume = $(Volume)
set DestVolumeFree = $(VolumeFree)
endif
EndForListDo
;
; Check for previous installs, and set default target install
;
set KeySDKPath = "SOFTWARE\Microsoft\INetSDK\Directories"
shell "" GetValue $(!REG_H_CUSER) $(KeySDKPath) "Install Dir"
ifstr(i) $($R0) == STATUS_FAILED
set INetSDKDir = $(DestVolume)$(INETSDK)
else
set INetSDKDir = *($($R1),4)
GetDriveInPath DestVolume $(INetSDKDir)
set DestVolumeFree = *($(DestVolumeFreeList), ~($(DestVolumeList), $(DestVolume)))
endif
;
; display tools destination, size available and needed for
; user approval
;
destination =+
ifstr(i) $(STF_INSTALL_MODE) == $(MinInteract)
ifint $(DestVolumeFree) < $(MaxToolsSize)
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String8)$(MaxToolsSize)$(String10)$(String12)
goto setupnotdone
else
goto INetsdkdirs
endif
endif
read-syms DestinationDlg$(STF_LANGUAGE)
ui start "Destination" $(SDKLIBHANDLE)
ifstr(i) $(DLGEVENT) == "NOTIFY"
ifstr(i) $(Combo1Out) != $(DestVolume)
set ReInit = YES
set DestVolume = $(Combo1Out)
set DestVolumeFree = *($(DestVolumeFreeList), ~($(DestVolumeList), $(DestVolume)))
set INetSDKDir = $(DestVolume)$(INETSDK)
else
set ReInit = NO
endif
goto destination
else-ifstr(i) $(DLGEVENT) == "CONTINUE"
set ReInit = NO
LibraryProcedure IsFullPath, $(SDKLIBHANDLE), SDKCheckPathFullPathSpec $(EditTextOut)
ifstr(i) $(IsFullPath) == "NO"
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String13)$(DestVolume)$(INETSDK)
goto destination
else
;
; see if there is any whitespace in the filename, if so, bail
;
LibraryProcedure STATUS, $(!LIBHANDLE), WhiteSpaceCheck $(EditTextOut)
ifstr(i) $(STATUS) == "YES"
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String20)
goto destination
else
GetDriveInPath Drive, $(EditTextOut)
Ifcontains(i) $(Drive) in $(DestVolumeList)
set DestVolume = $(Drive)
set DestVolumeFree = *($(DestVolumeFreeList), ~($(DestVolumeList), $(DestVolume)))
set INetSDKDir = $(EditTextOut)
else
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "WARNING" $(String16)
ifstr(i) $($R0) != STATUS_SUCCESSFUL
goto destination
else
ifstr(i) $($R1) == "OK"
set DestVolume = $(Drive)
set DestVolumeFree = $(MaxToolsSize)
set INetSDKDir = $(EditTextOut)
else
set ReInit = NO
goto destination
endif
endif
endif
endif
endif
ui pop 1
goto INetsdkdirs
else-ifstr(i) $(DLGEVENT) == "EXIT"
set ReInit = NO
shell "" QueryUserQuit
ifstr(i) $($R1) == "OK"
ui pop 1
goto setupnotdone
else
goto destination
endif
else-ifstr(i) $(DLGEVENT) == "BACK"
ui pop 1
goto queryinstallmode
else
goto end
endif
INetsdkdirs = +
set INetSDKRoot = $(INetSDKDir)
LibraryProcedure INetSDKDir, $(LIBHANDLE), AppendBackSlash $(INetSDKDir)
;
; First find all the destination directories for the tools
;
set INetSDKPath = $(INetSDKDir)Bin
set INetSDKLib = $(INetSDKDir)Lib
set INetSDKInclude = $(INetSDKDir)Include
; No doc dir right now just specs
set INetSDKSpecs = $(INetSDKDir)Specs
;set INetSDKDoc = $(INetSDKDir)
set INetSDKHelp = $(INetSDKDir)Help
;
; main install. ask user for options on main install.
;
INetSDK = +
ifstr(i) $(STF_HOSTOS) == "WIN95"
goto InstallOptions
endif
ifstr(i) $(!STF_PLATFORM) == $(PlatformID_I386)
; NT x86
goto InstallOptions
else
; RISC
; TODO: set other RISC options here
;Debug-Output "Installing on RISC"
set DoLibs = $(NotChosen)
goto InstallOptions
endif
InstallOptions = +
ifstr(i) $(STF_INSTALL_MODE) == $(MinInteract)
goto INetSDKinstall
endif
ifint $(DestVolumeFree) < $(MaxToolsSize)
set DoTools = $(NotChosen)
set DoOnlineHelp = $(NotChosen)
else
set DoTools = $(Chosen)
set DoOnlineHelp = $(Chosen)
endif
INetSDKrepeat = +
;;
;; Skip dialog -- TODO review sample options
;;
goto INetSDKinstall
;;
;; Install options are still meaningless. I will remove the misleading
;; dialog and prompt
;;
set FreeForOptional = $(DestVolumeFree)
ifstr(i) $(FreeForOptional) == 0
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String15)
endif
set SamplesSize = 0
set ToolsSize = 0
ForListDo $(ToolsList)
ifstr(i) $(Do$($)) == $(Chosen)
set-add ToolsSize = $(ToolsSize) $($($)Size)
endif
EndForListDo
ForListDo $(SamplesList)
ifstr(i) $(Do$($)) == $(Chosen)
;Debug-Output "Adding stuff for sampleslist"
;Debug-Output $($)
set-add SamplesSize = $(SamplesSize) $($($)Size)
endif
EndForListDo
read-syms INetSDKOptionsDlg$(STF_LANGUAGE)2
ui start "Options" $(SDKLIBHANDLE)
ifstr(i) $(DLGEVENT) == "CONTINUE"
set DoINetSDK = *($(CheckItemsOut), 1)
set DoPDCOther = *($(CheckItemsOut), 2)
ui pop 1
goto checkdestfree
else-ifstr(i) $(DLGEVENT) == "BACK"
ui pop 1
goto destination
else-ifstr(i) $(DLGEVENT) == "EXIT"
shell "" QueryUserQuit
ifstr(i) $($R1) == "OK"
ui pop 1
goto setupnotdone
else
goto INetSDKrepeat
endif
else
goto "end"
endif
checkdestfree =+
set ToolsSize = 0
set SamplesSize = 0
set TotalRequiredSize = 0
set BytesFree = $(DestVolumeFree)
ForListDo $(ToolsList)
ifstr(i) $(Do$($)) == $(Chosen)
set-add ToolsSize = $(ToolsSize) $($($)Size)
endif
EndForListDo
ForListDo $(SamplesList)
ifstr(i) $(Do$($)) == $(Chosen)
set-add SamplesSize = $(SamplesSize) $($($)Size)
endif
EndForListDo
ForListDo $(TotalList)
ifstr(i) $(Do$($)) == $(Chosen)
set-add TotalRequiredSize = $(TotalRequiredSize) $($($)Size)
endif
EndForListDo
;
; TotalRequiredSize is bytes, but BytesFree is MB... Convert bytes to MB
; because other direction causes overflow on drives with > 2 GB free.
;
set-div TotalRequiredSize = $(TotalRequiredSize) 1024
set-div TotalRequiredSize = $(TotalRequiredSize) 1024
ifint $(TotalRequiredSize) > $(BytesFree)
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String17)
goto INetSDKrepeat
endif
;
; build INetSDK copy list
;
INetSDKinstall =+
StartWait
shell "" SystemFilesBackup
shell "subroutn.inf" PushBillboard STATUSDLG $(Billboard1)
install Install-CopyToolsFiles
shell "subroutn.inf" PopBillboard
EndWait
finish = +
;
; first copy all the files over
;
read-syms ProgressCopy$(STF_LANGUAGE)
install Install-All-Files-Now
ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_SUCCESS"
goto INetSDKconfig
else
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String4)
goto setupnotdone
endif
INetSDKconfig=+
ifstr(i) $(STF_HOSTOS) == "WINNT"
read-syms EnvironmentVars
detect EnvironmentVars
;to ensure the we come ahead of mstools
set MSTdir = *(*($(MsToolsRootEnvVar2),4),1)
Set INSdir = *(*($(INetSDKRootEnvVar2),4),1)
LibraryProcedure MSTdir, $(LIBHANDLE), AppendBackSlash $(MSTdir)
LibraryProcedure INSdir, $(LIBHANDLE), AppendBackSlash $(INSdir)
;
; first initialize the variables which indicate whether new values are
; to be set for the variables or not
;
ForListDo {Path, Lib, Include, Init}
set FSet$($)Var = FALSE
EndForListDo
;
; For the Path Lib and Include variables see if we can prepend them
; onto the current variables
;
set dolist = {Bins, Libs, Headers}
ForListDo {Path, Lib, Include}
ifstr(i) $(Do*($(dolist),$(#))) == $(Chosen)
set Var = $($)
ifstr(i) $($(Var)EnvVar) == {}
set $(Var)EnvVar = {$(Var), 0, $(!REG_VT_EXPAND_SZ), {$(INetSDK$(Var))}}
set FSet$(Var)Var = TRUE
else
set VarTitle = *($($(Var)EnvVar), 2)
set VarRegType = *($($(Var)EnvVar), 3)
set VarValue = *($($(Var)EnvVar), 4)
ifstr(i) $(Var) == "Path"
ifstr(i) $(PRIVILEGES) == "SYSTEM"
shell "" AppendNewValueToEnvVar2 $(VarValue) $(INetSDK$(Var))
else
shell "" PrependNewValueToEnvVar $(VarValue) $(INetSDK$(Var))
endif
else
shell "" PrependNewValueToEnvVar $(VarValue) $(INetSDK$(Var))
endif
ifstr(i) $($R0) == STATUS_FAILED
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String6)
goto setupnotdone
endif
ifstr(i) $($R1) == "TRUE"
set FSet$(Var)Var = TRUE
set $(Var)EnvVar = {$(Var), $(VarTitle), $(VarRegType), $($R2)}
endif
endif
endif
EndForListDo
;
; If a user, then add %EnvVar% so we don't over-write...
;
ifstr(i) $(PRIVILEGES) == "USER"
set dolist = {Headers,Libs}
ifstr(i) $(Do*($(dolist),$(#))) == $(Chosen)
ForListDo {Include, Lib}
set Var = $($)
ifstr(i) $($(Var)EnvVar) == {}
set $(Var)EnvVar = {$(Var), 0, $(!REG_VT_EXPAND_SZ), {%$(Var)%}}
set FSet$(Var)Var = TRUE
else
set VarTitle = *($($(Var)EnvVar), 2)
set VarRegType = *($($(Var)EnvVar), 3)
set VarValue = *($($(Var)EnvVar), 4)
shell "" PrependNewValueToEnvVar $(VarValue) %$(Var)%
ifstr(i) $($R0) == STATUS_FAILED
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String6)
goto setupnotdone
endif
ifstr(i) $($R1) == "TRUE"
set FSet$(Var)Var = TRUE
set $(Var)EnvVar = {$(Var), $(VarTitle), $(VarRegType), $($R2)}
endif
endif
EndForListDo
endif
endif
;
; make cpu variable - STF_PLATFORM
;
set FSetCpuVar = TRUE
ifstr(i) $(!STF_PLATFORM) == $(!PlatformID_I386)
set CpuEnvVar = {Cpu, 0, $(!REG_VT_SZ), i386}
else-ifstr(i) $(!STF_PLATFORM) == $(!PlatformID_ALPHA)
set CpuEnvVar = {Cpu, 0, $(!REG_VT_SZ), ALPHA}
else-ifstr(i) $(!STF_PLATFORM) == $(!PlatformID_PPC)
set CpuEnvVar = {Cpu, 0, $(!REG_VT_SZ), PPC}
else
set CpuEnvVar = {Cpu, 0, $(!REG_VT_SZ), MIPS}
endif
;
; make INetSDK Root variable - INetSDKDir
;
set FSetINetSDKRootVar = TRUE
set INetSDKRootEnvVar = {INetSDK, 0, $(!REG_VT_SZ), $(INetSDKRoot)}
;
; modify all the environment variables
;
ForListDo {Lib, Include, Cpu, Path, INetSDKRoot, TARGETLANG}
;
; if the variable to set the variable is set
ifstr(i) $(FSet$($)Var) == "TRUE"
shell "" SetEnvironmentString $($($)EnvVar) $(PRIVILEGES)
ifstr(i) $($R0) == STATUS_FAILED
shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "FATAL" $(String7)
endif
endif
EndForListDo
; Big if NT if
endif
;
; Check to see if VC++ is installed
; First VC4, if not that, then VC2
;
set KeyPath = "SOFTWARE\Microsoft\Developer\Directories"
shell "" GetValue $(!REG_H_CUSER) $(KeyPath) "Install Dirs"
ifstr(i) $($R0) == STATUS_FAILED
set KeyPath = "SOFTWARE\Microsoft\Visual C++ 2.0\Directories"
shell "" GetValue $(!REG_H_CUSER) $(KeyPath) "Install Dirs"
endif
ifstr(i) $($R0) == STATUS_FAILED
set VCPresent = "No"
else
set VCPresent = "Yes"
set VCRoot = *($($R1),4)
endif
ifstr(i) $(VCPresent) == "Yes"
ifstr(i) $(STF_PLATFORM) == $(PlatformID_I386)
set vcplat = "x86"
endif
ifstr(i) $(STF_PLATFORM) == $(PlatformID_MIPS)
set vcplat = "MIPS"
endif
ifstr(i) $(STF_PLATFORM) == $(PlatformID_ALPHA)
set vcplat = "ALPHA"
endif
ifstr(i) $(STF_PLATFORM) == $(PlatformID_PPC)
set vcplat = "PPC"
endif
set dolist = {Headers, Libs, Bins}
set vclist = {Include, Library, Path}
ForListDo {Include, Lib, Path}
ifstr(i) $(Do*($(dolist),$(#))) == $(Chosen)
set VCDirs = *($(vclist),$(#))
set KeyPath = "SOFTWARE\Microsoft\Visual C++ 2.0\Platforms\Win32 ("$(vcplat)")"
shell "" GetValue $(!REG_H_CUSER) $(KeyPath) $(VCDirs)" Dirs"
ifstr(i) $($R0) != STATUS_FAILED
set ExistingValue = *($($R1),4)
LibraryProcedure STATUS, $(!SDKLIBHANDLE), CheckStrIStr $(INetSDK$($)) $(ExistingValue)
;
; if StrIStr failed, then the string isn't present, and we
; can add it
;
ifstr(i) $(STATUS) == "FAILED"
set NewValue = $(INetSDK$($))";"$(ExistingValue)
set KeyValue = { $(VCDirs)" Dirs", $(NoTitle), $(!REG_VT_SZ), $(NewValue) }
shell "" SetValue $(!REG_H_CUSER) $(KeyPath) $(KeyValue)
endif
endif
endif
EndForListDo
endif
install Install-INetSDK-Groups
; Create Installed Dirs Key
; TODO Create other keys here
set KeyPath = { +
{SOFTWARE, $(NoTitle), $(MaskAllAccess)}, +
{Microsoft, $(NoTitle), $(MaskAllAccess)}, +
{INetSDK, $(NoTitle), $(MaskAllAccess)}, +
{Directories, $(NoTitle), $(MaskAllAccess)} +
}
;Debug-Output $(KeyPath)
;Debug-Output $(KeyValues)
set KeyValues = {{"Install Dir", $(NoTitle), $(!REG_VT_SZ), $(INetSDKRoot)}}
shell "" CreateKey $(!REG_H_CUSER) $(KeyPath) $(KeyValues)
CloseRegKey $($R1)
setupdone=+
;
; Do final bits here
;
; ifstr(i) $(STF_HOSTOS) == "WIN95"
; read-syms WantToSetupIE
; ui start "SetupMessage"
; ;Debug-Output $(DLGEVENT)
; ifstr(i) $(DLGEVENT) == "YES"
; ; continue with install
; RunProgram ExitCode "" "" $(!STF_SRCDIR)INetSDK\Bin\Win95\msie30.exe
; else-ifstr(i) $(DLGEVENT) == "NO"
; ;end install
; ;without running test platform install
; endif
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_SRCDIR)MSReport\Setup.exe
; ifstr(i) $(RetCode) == "YES"
; ;RunProgram ExitCode "" "" $(!STF_SRCDIR)MSReport\Setup.exe
; endif
; else
; ifstr(i) $(STF_PLATFORM) == $(PlatformID_I386)
; read-syms WantToSetupIE
; ui start "SetupMessage"
; ;Debug-Output $(DLGEVENT)
; ifstr(i) $(DLGEVENT) == "YES"
; ; continue with install
; RunProgram ExitCode "" "" $(!STF_SRCDIR)INetSDK\Bin\WinNT\msie30.exe
; else-ifstr(i) $(DLGEVENT) == "NO"
; ;end install
; ;without running test platform install
; endif
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_SRCDIR)MSReport\Setup.exe
; ifstr(i) $(RetCode) == "YES"
; ;RunProgram ExitCode "" "" $(!STF_SRCDIR)MSReport\Setup.exe
; endif
; endif
; endif
set Exit_Code = $(!SETUP_ERROR_SUCCESS)
; ifstr(i) $(PRIVILEGES) == "SYSTEM"
; set ShutDownMethod = "Select OK to shutdown Windows."
; else
set ShutDownMethod = "Select OK to exit to Windows."
; endif
read-syms SetupDoneDlg$(STF_LANGUAGE)
EndWait
ui start "Done" $(SDKLIBHANDLE)
ifstr(i) $(DLGEVENT) == "CONTINUE"
ui pop 1
; ifstr(i) $(PRIVILEGES) == "SYSTEM"
; LibraryProcedure RetCode,$(!LIBHANDLE),ShutdownSystem YES
; endif
endif
goto end
setupnotdone=+
read-syms SetupNotDoneDlg$(STF_LANGUAGE)
EndWait
ui start "NotDone" $(SDKLIBHANDLE)
ifstr(i) $(DLGEVENT) == "CONTINUE"
ui pop 1
goto end
else
goto end
endif
end = +
install FreeSetupLibrary
exit
;*****************************************************************
; *
; INSTALLATION SUPPORT ROUTINES *
; *
;*****************************************************************
;-----------------------------------------------------------------------
; ROUTINE: QueryUserQuit
;
; DESCRIPTION: This routine queries whether the user wants to quit setup
;
; INPUTS: None
;
; OUTPUTS: $R0: Status: STATUS_SUCCESSFUL |
; STATUS_FAILED
;
; $R1: UserAction: OK | CANCEL
;
;------------------------------------------------------------------------
[QueryUserQuit]
set Status = STATUS_FAILED
set UserAction = CANCEL
;
; read in quit message
;
read-syms ExitWarningDlg$(!STF_LANGUAGE)
ui start "ExitWarning"
ifstr(i) $(DLGEVENT) == "YES"
set Status = STATUS_SUCCESSFUL
set UserAction = "OK"
else-ifstr(i) $(DLGEVENT) == "NO"
set Status = STATUS_SUCCESSFUL
set UserAction = "CANCEL"
else
endif
fin_QueryUserQuit = +
Return $(Status) $(UserAction)
;----------------------------------------------
; EXIT WINDOWS NT TOOLS SETUP WARNING
;----------------------------------------------
[ExitWarningDlgENG]
DlgType = "MessageBox"
STF_MB_TITLE = "Exit ActiveX SDK Setup"
STF_MB_TEXT = "ActiveX SDK isn't correctly installed. Are you "+
"sure you want to exit Setup?"
STF_MB_TYPE = 3
STF_MB_ICON = 5
STF_MB_DEF = 2
;-----------------------------------------------------------------------
; ROUTINE: QueryReplaceFile
;
; DESCRIPTION: This routine queries whether the user wants to replace a file
;
; INPUTS: $0: UserFile
; $1: InstallFile
;
; USER ACTION: $R0: YES | NO
; only required if current file is newer, if older return YES
;
;------------------------------------------------------------------------
[QueryReplaceFile]
set FileDateTimeName = $($0)
set UserFileName = $($0)
;Debug-Output $($0)
Detect DetectFileTime
set CurrentDate = $(FileDateTime)
;Debug-Output $(CurrentDate)
set FileDateTimeName = $($1)
;Debug-Output $($1)
Detect DetectFileTime
;Debug-Output $(FileDateTime)
set ReplaceFile = YES
ifint *($(CurrentDate),2) > *($(FileDateTime),2)
;Debug-Output "Current later than install"
set ReplaceFile = NO
;prompt for replace
; read-syms WantToReplaceSystemFile
;
; ui start "Welcome" $(SDKLIBHANDLE)
; ifstr(i) $(DLGEVENT) == "YES"
; ui pop 1
; set ReplaceFile = YES
; else
; ui pop 1
; endif
else-ifint *($(CurrentDate),2) == *($(FileDateTime),2)
ifint *($(CurrentDate),1) > *($(FileDateTime),1)
;Debug-Output "Current later that install"
set ReplaceFile = NO
;prompt for replace
; read-syms WantToReplaceSystemFile
;
; ui start "Welcome" $(SDKLIBHANDLE)
; ifstr(i) $(DLGEVENT) == "YES"
; ui pop 1
; set ReplaceFile = YES
; else
; ui pop 1
; endif
endif
endif
return $(ReplaceFile)
;-----------------------------------------------------------------------
; ROUTINE: AppendNewValueToEnvVar
;
; DESCRIPTION: Looks at the existing value of an environment variable
; and appends a new value if it is not already present
;
; INPUTS: $0: OldValueList
; $1: NewValue
;
; OUTPUTS: $R0: Status: STATUS_SUCCESSFUL
; STATUS_FAILED
;
; $R1: Changed?
; $R2: NewValueList
;
;------------------------------------------------------------------------
[AppendNewValueToEnvVar]
;
set Status = STATUS_FAILED
set NewValueList = {}
set Changed = TRUE
;
set Error = NO
ForListDo $($0)
ifstr(i) $(Error) == NO
ifstr(i) $(Changed) == TRUE
LibraryProcedure ExpandedValue, $(!LIBHANDLE), ExpandSz $($)
ifstr(i) $(ExpandedValue) == "ERROR"
set Error = YES
else-ifstr(i) $(ExpandedValue) == $($1)
set Changed = FALSE
endif
endif
endif
EndForListDo
ifstr(i) $(Error) == "YES"
goto finish_append
endif
set Status = STATUS_SUCCESSFUL
ifstr(i) $(Changed) == TRUE
set NewValueList = >($($0), $($1))
endif
finish_append = +
return $(Status) $(Changed) $(NewValueList)
;-----------------------------------------------------------------------
; ROUTINE: AppendNewValueToEnvVar2
;
; DESCRIPTION: Looks at the existing value of an environment variable
; and appends a new value if it is not already present
;
; INPUTS: $0: OldValueList
; $1: NewValue
;
; OUTPUTS: $R0: Status: STATUS_SUCCESSFUL
; STATUS_FAILED
;
; $R1: Changed?
; $R2: NewValueList
;
;------------------------------------------------------------------------
[AppendNewValueToEnvVar2]
;
set Status = STATUS_FAILED
set NewValueList = {}
set NewValueList2 = {}
set Changed = TRUE
set MSTFound = NO
;
set Error = NO
ForListDo $($0)
ifstr(i) $(Error) == NO
ifstr(i) $(Changed) == TRUE
LibraryProcedure ExpandedValue, $(!LIBHANDLE), ExpandSz $($)
;Debug-Output $(ExpandedValue)
;Debug-Output $(!MSTdir)"bin"
ifstr(i) $(ExpandedValue) == "ERROR"
set Error = YES
else-ifstr(i) $(ExpandedValue) == $($1)
set Changed = FALSE
else-ifstr(i) $(ExpandedValue) == $(!MSTdir)"bin"
set MSTFound = YES
set Error = YES
set NewValueList2 = >($(NewValueList2), $($1))
set NewValueList2 = >($(NewValueList2), $($))
else
set NewValueList2 = >($(NewValueList2), $($))
endif
endif
else
; Error or done
set NewValueList2 = >($(NewValueList2), $($))
endif
EndForListDo
ifstr(i) $(Error) == YES
ifstr(i) $(MSTFound) == YES
set NewValueList = $(NewValueList2)
set Status = STATUS_SUCCESSFUL
set Changed = TRUE
endif
goto finish_append2
endif
set Status = STATUS_SUCCESSFUL
ifstr(i) $(Changed) == TRUE
set NewValueList = >($($0), $($1))
endif
finish_append2 = +
;Debug-Output "Here is the old value list"
;Debug-Output $($0)
;Debug-Output "Here is the new value list"
;Debug-Output $(NewValueList)
return $(Status) $(Changed) $(NewValueList)
;-----------------------------------------------------------------------
; ROUTINE: PrependNewValueToEnvVar
;
; DESCRIPTION: Looks at the existing value of an environment variable
; and prepends a new value if it is not already present
;
; INPUTS: $0: OldValueList
; $1: NewValue
;
; OUTPUTS: $R0: Status: STATUS_SUCCESSFUL
; STATUS_FAILED
;
; $R1: Changed?
; $R2: NewValueList
;
;------------------------------------------------------------------------
[PrependNewValueToEnvVar]
;
set Status = STATUS_FAILED
set NewValueList = {}
set Changed = TRUE
;
set Error = NO
ForListDo $($0)
ifstr(i) $(Error) == NO
ifstr(i) $(Changed) == TRUE
LibraryProcedure ExpandedValue, $(!LIBHANDLE), ExpandSz $($)
ifstr(i) $(ExpandedValue) == "ERROR"
set Error = YES
else-ifstr(i) $(ExpandedValue) == $($1)
set Changed = FALSE
endif
endif
endif
EndForListDo
ifstr(i) $(Error) == "YES"
goto finish_prepend
endif
set Status = STATUS_SUCCESSFUL
ifstr(i) $(Changed) == TRUE
set NewValueList = $($1)
ForListDo $($0)
set NewValueList = >($(NewValueList), $($))
EndForListDo
endif
finish_prepend = +
return $(Status) $(Changed) $(NewValueList)
;-----------------------------------------------------------------------
; ROUTINE: QueryReplaceFile
;
; DESCRIPTION: This routine queries whether the user wants to replace a file
;
; INPUTS: $0: UserFile
; $1: InstallFile
;
; USER ACTION: $R0: YES | NO
; only required if current file is newer, if older return YES
;
;------------------------------------------------------------------------
[QueryReplaceFile]
set FileDateTimeName = $($0)
set UserFileName = $($0)
;Debug-Output $($0)
Detect DetectFileTime
set CurrentDate = $(FileDateTime)
;Debug-Output $(CurrentDate)
set FileDateTimeName = $($1)
;Debug-Output $($1)
Detect DetectFileTime
;Debug-Output $(FileDateTime)
set ReplaceFile = YES
ifint *($(CurrentDate),2) > *($(FileDateTime),2)
;Debug-Output "Current later that install"
set ReplaceFile = NO
;prompt for replace
read-syms WantToReplaceSystemFile
ui start "Welcome" $(SDKLIBHANDLE)
ifstr(i) $(DLGEVENT) == "YES"
ui pop 1
set ReplaceFile = YES
else
ui pop 1
endif
else-ifint *($(CurrentDate),2) == *($(FileDateTime),2)
ifint *($(CurrentDate),1) > *($(FileDateTime),1)
;Debug-Output "Current later that install"
set ReplaceFile = NO
;prompt for replace
read-syms WantToReplaceSystemFile
ui start "Welcome" $(SDKLIBHANDLE)
ifstr(i) $(DLGEVENT) == "YES"
ui pop 1
set ReplaceFile = YES
else
ui pop 1
endif
endif
endif
return $(ReplaceFile)
;-----------------------------------------------------------------------
; ROUTINE: SetEnvironmentString
;
; DESCRIPTION: Set the value for a user environment string
;
; INPUTS: $0: VarList
; $1: Privileges
;
; OUTPUTS: $R0: Status: STATUS_SUCCESSFUL
; STATUS_FAILED
;
;
;------------------------------------------------------------------------
[SetEnvironmentString]
;
;
set Status = STATUS_FAILED
set Var = *($($0), 1)
set VarTitle = *($($0), 2)
set VarRegType = *($($0), 3)
set VarValueList = *($($0), 4)
set VarValue = ""
ForListDo $(VarValueList)
ifstr(i) $(VarValue) != ""
set VarValue = $(VarValue)";"$($)
else
set VarValue = $($)
endif
EndForListDo
LibraryProcedure STATUS, $(!LIBHANDLE), SetEnvVar $($1) $(Var) $(VarTitle) $(VarRegType) $(VarValue)
ifstr(i) $(STATUS) == "ERROR"
goto finish_setenvstr
endif
set Status = STATUS_SUCCESSFUL
finish_setenvstr = +
Return $(Status)
;*****************************************************************
; *
; INSTALLATION SUPPORT ROUTINES *
; *
;*****************************************************************
[Install-INetSDK-Groups]
ifstr(i) $(PRIVILEGES) == "SYSTEM"
set Common = "Common"
else
set Common = ""
endif
set ToolsGroup = "ActiveX SDK"
Create$(Common)ProgManGroup $(ToolsGroup) ""
Show$(Common)ProgManGroup $(ToolsGroup), 1
;Debug-Output "About to Jump in to Create Icons"
ifstr(i) $(DoOnlineHelp) == $(Chosen)
set HelpGroup = $(ToolsGroup)
;Debug-Output "Creating Icon"
Remove$(Common)ProgmanItem $(HelpGroup) , "ActiveX SDK Overview"
Create$(Common)ProgmanItem $(HelpGroup) , "ActiveX SDK Overview" $(INetSDKHelp)\"Default.Htm" "" ""
; Remove$(Common)ProgmanItem $(HelpGroup) , "ActiveX SDK Help"
; Remove$(Common)ProgmanItem $(HelpGroup) , "ActiveX SDK Help (HTML)"
; Create$(Common)ProgmanItem $(HelpGroup) , "ActiveX SDK Help (HTML)" $(INetSDKHelp)\"Default.Htm" "" ""
; Remove$(Common)ProgmanItem $(HelpGroup) , "ActiveX SDK Help (InfoViewer)"
Create$(Common)ProgmanItem $(HelpGroup) , "ActiveX SDK Help InfoViewer" $(INetSDKHelp)\"infoview ActiveX.MVB" "" 0
; Create$(Common)ProgmanItem $(HelpGroup) , "ActiveX SDK Help (InfoViewer)" $(INetSDKHelp)\"InfoView.exe" "" ""
endif
Remove$(Common)ProgmanItem $(ToolsGroup) , "ReadMe"
Create$(Common)ProgmanItem $(ToolsGroup) , "ReadMe" $(INetSDKDir)\"ReadMe.txt" "" ""
LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(INetSDKDir)\Bin\OLEViewer.exe
ifstr(i) $(RetCode) == "YES"
Remove$(Common)ProgmanItem $(ToolsGroup) , "OLE Viewer"
Create$(Common)ProgmanItem $(ToolsGroup) , "OLE Viewer" $(INetSDKDir)\Bin\"OLEViewer.exe" "" ""
endif
Show$(Common)ProgManGroup $(ToolsGroup), 6
exit
;************************************************************************
; *
; INETSDK SYSTEM FILES REPLACEMENT *
; *
;************************************************************************
[ShellCreateDir]
LibraryProcedure STATUS, $(!SDKLIBHANDLE), CreateNestDir $($0)
Return
[SystemFilesBackup]
; Debug-Output "Entering SystemFilesBackup"
; ifstr(i) $(DoBins) == $(Chosen)
; shell "" ShellCreateDir $(INetSDKPath)
;
; ifstr(i) $(!STF_HOSTOS) == "WIN95"
; ;Debug-Output "Enter win95 bin/system"
; ; Set Overwrite flag and make back ups
; set STF_OVERWRITE = "NEVER"
;
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\system\MSVCRT40.IDK
; ifstr(i) $(RetCode) == "YES"
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\system\INetBack\MSVCRT40.Dll
; ifstr(i) $(RetCode) == "YES"
; LibraryProcedure RetCode,$(!LIBHANDLE), DelFile $(!STF_WINDOWSPATH)\System\INetBack\MSVCRT40.Dll
; endif
; shell "" ShellCreateDir $(!STF_WINDOWSPATH)\System\INetBack
; ;Debug-Output "CopySingleFile: $(!STF_WINDOWSPATH)\system\MSVCRT40.IDK ; $(!STF_WINDOWSPATH)\System\INetBack\MSVCRT40.DLL"
; LibraryProcedure STATUS,$(!LIBHANDLE), CopySingleFile $(!STF_WINDOWSPATH)\system\MSVCRT40.IDK ; $(!STF_WINDOWSPATH)\System\INetBack\MSVCRT40.DLL
; endif
;
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\system\MFC40.IDK
; ifstr(i) $(RetCode) == "YES"
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\system\INetBack\MFC40.Dll
; ifstr(i) $(RetCode) == "YES"
; LibraryProcedure RetCode,$(!LIBHANDLE), DelFile $(!STF_WINDOWSPATH)\System\INetBack\MFC40.Dll
; endif
; shell "" ShellCreateDir $(!STF_WINDOWSPATH)\System\INetBack
; ;Debug-Output "CopySingleFile: $(!STF_WINDOWSPATH)\system\MFC40.IDK ; $(!STF_WINDOWSPATH)\System\INetBack\MFC40.DLL"
; LibraryProcedure STATUS,$(!LIBHANDLE), CopySingleFile $(!STF_WINDOWSPATH)\system\MFC40.IDK ; $(!STF_WINDOWSPATH)\System\INetBack\MFC40.DLL
; endif
;
; ;
; ; Create WININIT.INT for reboot copy.
; ;
; LibraryProcedure RetCode, $(!LIBHANDLE), ConfigFileAppend $(!STF_WINDOWSPATH)\wininit.ini "[rename]"
;
; shell "" QueryReplaceFile $(!STF_WINDOWSPATH)\system\MSVCRT40.DLL ; $(!STF_SRCDIR)INetSDK\System32\Win95\MSVCRT40.DLL
; ifstr(i) $($R0) == YES
; ;Debug-Output "CopySingleFile: $(!STF_SRCDIR)INetSDK\System32\i386\MSVCRT40.DLL ; $(!STF_WINDOWSPATH)\System\~SVCRT40.DLL"
; LibraryProcedure RetCode, $(!LIBHANDLE), CopySingleFile $(!STF_SRCDIR)INetSDK\System32\i386\MSVCRT40.DLL ; $(!STF_WINDOWSPATH)\System\~SVCRT40.DLL
; LibraryProcedure RetCode, $(!LIBHANDLE), ConfigFileAppend $(!STF_WINDOWSPATH)\wininit.ini ; $(!STF_WINDOWSPATH)"\SYSTEM\MSVCRT40.IDK="$(!STF_WINDOWSPATH)"\SYSTEM\MSVCRT40.DLL"
; LibraryProcedure RetCode, $(!LIBHANDLE), ConfigFileAppend $(!STF_WINDOWSPATH)\wininit.ini ; $(!STF_WINDOWSPATH)"\SYSTEM\MSVCRT40.DLL="$(!STF_WINDOWSPATH)"\SYSTEM\~SVCRT40.DLL"
; endif
;
; shell "" QueryReplaceFile $(!STF_WINDOWSPATH)\system\MFC40.DLL ; $(!STF_SRCDIR)INetSDK\System32\Win95\MFC40.DLL
; ifstr(i) $($R0) == YES
; ;Debug-Output "CopySingleFile: $(!STF_SRCDIR)INetSDK\System32\i386\MFC40.DLL ; $(!STF_WINDOWSPATH)\System\~FC40.DLL"
; LibraryProcedure RetCode, $(!LIBHANDLE), CopySingleFile $(!STF_SRCDIR)INetSDK\System32\i386\MFC40.DLL ; $(!STF_WINDOWSPATH)\System\~FC40.DLL
; LibraryProcedure RetCode, $(!LIBHANDLE), ConfigFileAppend $(!STF_WINDOWSPATH)\wininit.ini ; $(!STF_WINDOWSPATH)"\SYSTEM\MFC40.IDK="$(!STF_WINDOWSPATH)"\SYSTEM\MFC40.DLL"
; LibraryProcedure RetCode, $(!LIBHANDLE), ConfigFileAppend $(!STF_WINDOWSPATH)\wininit.ini ; $(!STF_WINDOWSPATH)"\SYSTEM\MFC40.DLL="$(!STF_WINDOWSPATH)"\SYSTEM\~FC40.DLL"
; endif
;
; ; Set Overwrite flag to keep new stuff
; set STF_OVERWRITE = "VERIFYSOURCEOLDER"
;
; else
; ; NT
; shell "" ShellCreateDir $(!STF_WINDOWSPATH)\System32\INetBack
; ;Debug-Output $(!STF_WINDOWSPATH)\System32\INetBack
; ; Set Overwrite flag and make back ups
; set STF_OVERWRITE = "NEVER"
;
; ;
; ; SUR ships with MSVCRT40.DLL and MFC40.DLL; don't install these there.
; ;
;
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\system32\MSVCRT40.DLL
; ifstr(i) $(RetCode) == "YES"
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance ; $(!STF_WINDOWSPATH)\System32\INetBack\MSVCRT40.DLL
; ;Debug-Output $(RetCode)
; ifstr(i) $(RetCode) == "YES"
; LibraryProcedure RetCode,$(!LIBHANDLE), DelFile ; $(!STF_WINDOWSPATH)\System32\INetBack\MSVCRT40.Dll
; endif
; ;Debug-Output "CopySingleFile: $(!STF_WINDOWSPATH)\system32\MSVCRT40.DLL ; $(!STF_WINDOWSPATH)\System32\INetBack\MSVCRT40.DLL"
; LibraryProcedure STATUS,$(!LIBHANDLE), CopySingleFile $(!STF_WINDOWSPATH)\system32\MSVCRT40.DLL ; $(!STF_WINDOWSPATH)\System32\INetBack\MSVCRT40.DLL
; endif
;
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\system32\MFC40.DLL
; ifstr(i) $(RetCode) == "YES"
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\System32\INetBack\MFC40.DLL
; ;Debug-Output $(RetCode)
; ifstr(i) $(RetCode) == "YES"
; LibraryProcedure RetCode,$(!LIBHANDLE), DelFile $(!STF_WINDOWSPATH)\System32\INetBack\MFC40.Dll
; endif
; ;Debug-Output "CopySingleFile: $(!STF_WINDOWSPATH)\system32\MFC40.DLL ; $(!STF_WINDOWSPATH)\System32\INetBack\MFC40.DLL"
; LibraryProcedure STATUS,$(!LIBHANDLE), CopySingleFile $(!STF_WINDOWSPATH)\system32\MFC40.DLL ; $(!STF_WINDOWSPATH)\System32\INetBack\MFC40.DLL
; endif
;
; ;
; ; On NT just rename the files and copy away
; ;
;
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\System32\MSVCRT40.DLL
; ifstr(i) $(RetCode) == "YES"
; shell "inetsdk.inf" QueryReplaceFile $(!STF_WINDOWSPATH)\system32\MSVCRT40.DLL ; $(!STF_SRCDIR)INetSDK\System32\i386\MSVCRT40.DLL
; ifstr(i) $($R0) == YES
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\system32\MSVCRT40.DLL.ISDK
; ifstr(i) $(RetCode) == "YES"
; LibraryProcedure RetCode,$(!LIBHANDLE), DelFile $(!STF_WINDOWSPATH)\System32\MSVCRT40.DLL.ISDK
; endif
; LibraryProcedure RetCode,$(!LIBHANDLE), RenFile $(!STF_WINDOWSPATH)\System32\MSVCRT40.DLL ; $(!STF_WINDOWSPATH)\System32\MSVCRT40.DLL.ISDK
; ;Debug-Output "CopySingleFile: $(!STF_SRCDIR)INetSDK\System32\$(!STF_PLATFORM)\MSVCRT40.DLL ; $(!STF_WINDOWSPATH)\System32\MSVCRT40.DLL"
; LibraryProcedure RetCode,$(!LIBHANDLE), CopySingleFile ; $(!STF_SRCDIR)INetSDK\System32\$(!STF_PLATFORM)\MSVCRT40.DLL $(!STF_WINDOWSPATH)\System32\MSVCRT40.DLL
; endif
; endif
;
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\System32\MFC40.DLL
; ifstr(i) $(RetCode) == "YES"
; shell "inetsdk.inf" QueryReplaceFile $(!STF_WINDOWSPATH)\system32\MFC40.DLL ; $(!STF_SRCDIR)INetSDK\System32\i386\MFC40.DLL
; ifstr(i) $($R0) == YES
; LibraryProcedure RetCode,$(!LIBHANDLE), CheckFileExistance $(!STF_WINDOWSPATH)\system32\MFC40.DLL.ISDK
; ifstr(i) $(RetCode) == "YES"
; LibraryProcedure RetCode,$(!LIBHANDLE), DelFile $(!STF_WINDOWSPATH)\System32\MFC40.DLL.ISDK
; endif
; LibraryProcedure RetCode,$(!LIBHANDLE), RenFile $(!STF_WINDOWSPATH)\System32\MFC40.DLL ; $(!STF_WINDOWSPATH)\System32\MFC40.DLL.ISDK
; ;Debug-Output "CopySingleFile: $(!STF_SRCDIR)INetSDK\System32\$(!STF_PLATFORM)\MFC40.DLL ; $(!STF_WINDOWSPATH)\System32\MFC40.DLL"
; LibraryProcedure RetCode,$(!LIBHANDLE), CopySingleFile ; $(!STF_SRCDIR)INetSDK\System32\$(!STF_PLATFORM)\MFC40.DLL $(!STF_WINDOWSPATH)\System32\MFC40.DLL
; endif
; endif
;
; ; Set Overwrite flag to keep newer stuff
; set STF_OVERWRITE = "VERIFYSOURCEOLDER"
; endif
; endif
return
;************************************************************************
; *
; INETSDK SUPPORT *
; *
;************************************************************************
[Install-CopyToolsFiles]
set STF_VITAL = ""
ifstr(i) $(DoINetSDK) == $(Chosen )
;
; 1. INETSDK - always done
;
LibraryProcedure STATUS, $(!SDKLIBHANDLE), CreateNestDir $(INetSDKDir)
AddSectionFilesToCopyList Files-INetSDK $(!STF_SRCDIR)INetSDK $(INetSDKDir)
ifstr(i) $(DoHeaders) == $(Chosen)
CreateDir $(INetSDKInclude)
AddSectionFilesToCopyList Files-INetSDK-include $(!STF_SRCDIR)INetSDK\include $(INetSDKInclude)
endif
ifstr(i) $(DoBins) == $(Chosen)
CreateDir $(INetSDKPath)
AddSectionFilesToCopyList Files-INetSDK-bin-$(STF_PLATFORM) $(!STF_SRCDIR)INetSDK\bin\$(STF_PLATFORM) $(INetSDKPath)
ifstr(i) $(STF_HOSTOS) == "WIN95"
set STF_OVERWRITE = "VERIFYSOURCEOLDER"
AddSectionFilesToCopyList Files-INetSDK-System32-$(STF_PLATFORM) $(!STF_SRCDIR)INetSDK\System32\$(STF_PLATFORM) $(STF_WINDOWSPATH)\system
; AddSectionFilesToCopyList Files-INetSDK-System32-Win95 $(!STF_SRCDIR)INetSDK\System32\Win95 $(STF_WINDOWSPATH)\system
else
; NT
set STF_OVERWRITE = "VERIFYSOURCEOLDER"
AddSectionFilesToCopyList Files-INetSDK-System32-$(STF_PLATFORM) $(!STF_SRCDIR)INetSDK\System32\$(STF_PLATFORM) $(STF_WINDOWSPATH)\system32
; AddSectionFilesToCopyList Files-INetSDK-System32-WinNT $(!STF_SRCDIR)INetSDK\System32\WinNT $(STF_WINDOWSPATH)\system32
endif
endif
;
; Overwrite older sdk components
;
set STF_OVERWRITE = "ALWAYS"
ifstr(i) $(DoLibs) == $(Chosen)
CreateDir $(INetSDKLib)
AddSectionFilesToCopyList Files-INetSDK-lib-$(STF_PLATFORM) $(!STF_SRCDIR)INetSDK\lib\$(STF_PLATFORM) $(INetSDKLib)
endif
;
; 2. Help files - conditional
;
ifstr(i) $(!DoOnlineHelp) == $(!Chosen)
CreateDir $(INetSDKHelp)
CreateDir $(INetSDKHelp)\Art
CreateDir $(INetSDKHelp)\Sweep
CreateDir $(INetSDKHelp)\Sweep\Art
CreateDir $(INetSDKHelp)\Sweep\Htmlhlp
CreateDir $(INetSDKHelp)\Sweep\Htmlhlp\Art
CreateDir $(INetSDKHelp)\Conf
CreateDir $(INetSDKSpecs)
AddSectionFilesToCopyList Files-INetSDK-Specs $(!STF_SRCDIR)INetSDK\Specs $(INetSDKSpecs)
AddSectionFilesToCopyList Files-INetSDK-Help $(!STF_SRCDIR)INetSDK\Help $(INetSDKHelp)
; AddSectionFilesToCopyList Files-INetSDK-Help-$(STF_PLATFORM) $(!STF_SRCDIR)INetSDK\Help\$(STF_PLATFORM) $(INetSDKHelp)
;
; The infoview program looks at infoview.ini for config info.
; provide the minimum set we need to make it work.
;
ReplaceIniKeyValue "infoview.ini", "ActiveX.Settings", "licensed.name", "ActiveX SDK User"
ReplaceIniKeyValue "infoview.ini", "ActiveX.Settings", "licensed.organization", " "
ReplaceIniKeyValue "infoview.ini", "ActiveX.Settings", "license_version", "N/A"
ReplaceIniKeyValue "infoview.ini", "ActiveX.Settings", "license_last_read", "N/A"
ReplaceIniKeyValue "infoview.ini", "ActiveX.MVB", "title", "Microsoft ActiveX Software Development Kit"
ReplaceIniKeyValue "infoview.ini", "ActiveX.MVB", "LocalDir", $(INetSDKHelp)
ReplaceIniKeyValue "infoview.ini", "ActiveX.MVB", "Path", $(INetSDKHelp)
ReplaceIniKeyValue "infoview.ini", "ActiveX.MVB", "EXE", $(INetSDKHelp)"\infoview.exe"
ReplaceIniKeyValue "infoview.ini", "series", "ActiveX", "ActiveX.MVB"
ReplaceIniKeyValue "infoview.ini", "all titles", "ActiveX.MVB", "ActiveX.MVB"
endif
;
; 3. INetSDK samples - conditional
;
ifstr(i) $(!DoSamples) == $(!Chosen)
CreateDir $(INetSDKDir)Samples
CreateDir $(INetSDKDir)Samples\BaseCtl
CreateDir $(INetSDKDir)Samples\BaseCtl\FrameWrk
CreateDir $(INetSDKDir)Samples\BaseCtl\Include
CreateDir $(INetSDKDir)Samples\BaseCtl\IELnk
CreateDir $(INetSDKDir)Samples\BaseCtl\IEMime
CreateDir $(INetSDKDir)Samples\BaseCtl\ToDoSvr
CreateDir $(INetSDKDir)Samples\BaseCtl\WebImage
CreateDir $(INetSDKDir)Samples\Framer
CreateDir $(INetSDKDir)Samples\Progress
CreateDir $(INetSDKDir)Samples\MSConf
CreateDir $(INetSDKDir)Samples\MSConf\CnfTest
CreateDir $(INetSDKDir)Samples\MSConf\Excel
CreateDir $(INetSDKDir)Samples\MSConf\EzConf
CreateDir $(INetSDKDir)Samples\MSConf\Word
CreateDir $(INetSDKDir)Samples\MSConf\ULS
CreateDir $(INetSDKDir)Samples\AXScript
CreateDir $(INetSDKDir)Samples\AXScript\Spruuids
CreateDir $(INetSDKDir)Samples\AXScript\Spruuids\Src
CreateDir $(INetSDKDir)Samples\AXScript\Spruuids\Src\Inc_Ext
CreateDir $(INetSDKDir)Samples\Range
CreateDir $(INetSDKDir)Samples\UrlPad
CreateDir $(INetSDKDir)Samples\VBScript
CreateDir $(INetSDKDir)Samples\WinInet
CreateDir $(INetSDKDir)Samples\WinInet\AsyncFtp
CreateDir $(INetSDKDir)Samples\WinInet\HTTPAuth
CreateDir $(INetSDKDir)Samples\WinInet\HeadDump
CreateDir $(INetSDKDir)Samples\WebPost
CreateDir $(INetSDKDir)Samples\WebPost\WbPost
CreateDir $(INetSDKDir)Samples\WebPost\WbProv
; Begin Nashville
; CreateDir $(INetSDKDir)Samples\Wab
; CreateDir $(INetSDKDir)Samples\Wab\ApiTest
; End Nashville
AddSectionFilesToCopyList Files-INetSDK-Samples $(!STF_SRCDIR)INetSDK\Samples $(INetSDKDir)Samples
AddSectionFilesToCopyList Files-INetSDK-Samples-BaseCtl $(!STF_SRCDIR)INetSDK\Samples\BaseCtl $(INetSDKDir)Samples\BaseCtl
AddSectionFilesToCopyList Files-INetSDK-Samples-BaseCtl-FrameWrk $(!STF_SRCDIR)INetSDK\Samples\BaseCtl\FrameWrk $(INetSDKDir)Samples\BaseCtl\FrameWrk
AddSectionFilesToCopyList Files-INetSDK-Samples-BaseCtl-Include $(!STF_SRCDIR)INetSDK\Samples\BaseCtl\Include $(INetSDKDir)Samples\BaseCtl\Include
AddSectionFilesToCopyList Files-INetSDK-Samples-BaseCtl-IELnk $(!STF_SRCDIR)INetSDK\Samples\BaseCtl\IELnk $(INetSDKDir)Samples\BaseCtl\IELnk
AddSectionFilesToCopyList Files-INetSDK-Samples-BaseCtl-IEMime $(!STF_SRCDIR)INetSDK\Samples\BaseCtl\IEMime $(INetSDKDir)Samples\BaseCtl\IEMime
AddSectionFilesToCopyList Files-INetSDK-Samples-BaseCtl-ToDoSvr $(!STF_SRCDIR)INetSDK\Samples\BaseCtl\ToDoSvr $(INetSDKDir)Samples\BaseCtl\ToDoSvr
AddSectionFilesToCopyList Files-INetSDK-Samples-BaseCtl-WebImage $(!STF_SRCDIR)INetSDK\Samples\BaseCtl\WebImage $(INetSDKDir)Samples\BaseCtl\WebImage
AddSectionFilesToCopyList Files-INetSDK-Samples-Framer $(!STF_SRCDIR)INetSDK\Samples\Framer $(INetSDKDir)Samples\Framer
AddSectionFilesToCopyList Files-INetSDK-Samples-MSConf $(!STF_SRCDIR)INetSDK\Samples\MSConf $(INetSDKDir)Samples\MSConf
AddSectionFilesToCopyList Files-INetSDK-Samples-MSConf-CnfTest $(!STF_SRCDIR)INetSDK\Samples\MSConf\CnfTest $(INetSDKDir)Samples\MSConf\CnfTest
AddSectionFilesToCopyList Files-INetSDK-Samples-MSConf-Excel $(!STF_SRCDIR)INetSDK\Samples\MSConf\Excel $(INetSDKDir)Samples\MSConf\Excel
AddSectionFilesToCopyList Files-INetSDK-Samples-MSConf-EzConf $(!STF_SRCDIR)INetSDK\Samples\MSConf\EzConf $(INetSDKDir)Samples\MSConf\EzConf
AddSectionFilesToCopyList Files-INetSDK-Samples-MSConf-Word $(!STF_SRCDIR)INetSDK\Samples\MSConf\Word $(INetSDKDir)Samples\MSConf\Word
AddSectionFilesToCopyList Files-INetSDK-Samples-MSConf-ULS $(!STF_SRCDIR)INetSDK\Samples\MSConf\ULS $(INetSDKDir)Samples\MSConf\ULS
AddSectionFilesToCopyList Files-INetSDK-Samples-Progress $(!STF_SRCDIR)INetSDK\Samples\Progress $(INetSDKDir)Samples\Progress
AddSectionFilesToCopyList Files-INetSDK-Samples-WinInet-Range $(!STF_SRCDIR)INetSDK\Samples\Range $(INetSDKDir)Samples\Range
AddSectionFilesToCopyList Files-INetSDK-Samples-VBScript-Spruuids $(!STF_SRCDIR)INetSDK\Samples\AXScript\Spruuids $(INetSDKDir)Samples\AXScript\Spruuids
AddSectionFilesToCopyList Files-INetSDK-Samples-VBScript-Spruuids-Src $(!STF_SRCDIR)INetSDK\Samples\AXScript\Spruuids\Src $(INetSDKDir)Samples\AXScript\Spruuids\Src
AddSectionFilesToCopyList Files-INetSDK-Samples-UrlPad $(!STF_SRCDIR)INetSDK\Samples\UrlPad $(INetSDKDir)Samples\UrlPad
AddSectionFilesToCopyList Files-INetSDK-Samples-VBScript $(!STF_SRCDIR)INetSDK\Samples\VBScript $(INetSDKDir)Samples\VBScript
AddSectionFilesToCopyList Files-INetSDK-Samples-WinInet $(!STF_SRCDIR)INetSDK\Samples\WinInet $(INetSDKDir)Samples\WinInet
AddSectionFilesToCopyList Files-INetSDK-Samples-WinInet-AsyncFtp $(!STF_SRCDIR)INetSDK\Samples\WinInet\AsyncFtp $(INetSDKDir)Samples\WinInet\AsyncFtp
AddSectionFilesToCopyList Files-INetSDK-Samples-WinInet-HTTPAuth $(!STF_SRCDIR)INetSDK\Samples\WinInet\HTTPAuth $(INetSDKDir)Samples\WinInet\HTTPAuth
AddSectionFilesToCopyList Files-INetSDK-Samples-WinInet-HeadDump $(!STF_SRCDIR)INetSDK\Samples\WinInet\HeadDump $(INetSDKDir)Samples\WinInet\HeadDump
AddSectionFilesToCopyList Files-WebPost-Include $(!STF_SRCDIR)INetSDK\Include $(INetSDKDir)Include
AddSectionFilesToCopyList Files-WebPost-Lib-$(STF_PLATFORM) $(!STF_SRCDIR)INetSDK\Lib\$(STF_PLATFORM) $(INetSDKDir)Lib
AddSectionFilesToCopyList Files-NashSDK-Samples-WebPost $(!STF_SRCDIR)INetSDK\Samples\WebPost $(INetSDKDir)Samples\WebPost
AddSectionFilesToCopyList Files-NashSDK-Samples-WebPost-WbPost $(!STF_SRCDIR)INetSDK\Samples\WebPost\WbPost $(INetSDKDir)Samples\WebPost\WbPost
AddSectionFilesToCopyList Files-NashSDK-Samples-WebPost-WbProv $(!STF_SRCDIR)INetSDK\Samples\WebPost\WbProv $(INetSDKDir)Samples\WebPost\WbProv
; Begin Nashville
; AddSectionFilesToCopyList Files-NashSDK-Include $(!STF_SRCDIR)INetSDK\Include $(INetSDKDir)Include
; AddSectionFilesToCopyList Files-NashSDK-Specs $(!STF_SRCDIR)INetSDK\Specs $(INetSDKDir)Specs
; AddSectionFilesToCopyList Files-NashSDK-Lib-$(STF_PLATFORM) $(!STF_SRCDIR)INetSDK\Lib\$(STF_PLATFORM) $(INetSDKDir)Lib
; AddSectionFilesToCopyList Files-NashSDK-Samples-Wab-ApiTest $(!STF_SRCDIR)INetSDK\Samples\Wab\ApiTest $(INetSDKDir)Samples\Wab\ApiTest
; End Nashville
endif
endif
; end of INetSDK
ifstr(i) $( DoPDCOther) == $(Chosen )
;CreateDir Put directory here
;AddSectionFilesToCopyList section-name $(!STF_SRCDIR)sourcepath $(INetSDKDir)destpath
endif
;endif PDCOther
exit
[Install-SeeIfFileIsPresent]
LibraryProcedure STATUS,$(!LIBHANDLE), CheckFileExistance $(FileToCheck)
exit
[Install-All-Files-Now]
CopyFilesInCopyList
exit
;
; REGULAR INETSDK
;
1,REDIST.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Bin-i386]
1,API.EXE,!DECOMPRESS,NOLOG
1,AXDIST.EXE,!DECOMPRESS,NOLOG
1,CERT2SPC.EXE,!DECOMPRESS,NOLOG
1,CHKTRUST.EXE,!DECOMPRESS,NOLOG
1,DIANTZ.EXE,!DECOMPRESS,NOLOG
1,DIGSIG.DLL,!DECOMPRESS,NOLOG
1,IVIEWERS.DLL,!DECOMPRESS,NOLOG
1,LPK_TOOL.EXE,!DECOMPRESS,NOLOG
1,LPK_TOOL.HLP,!DECOMPRESS,NOLOG
1,LPK_TOOL.TXT,!DECOMPRESS,NOLOG
1,MAKECERT.EXE,!DECOMPRESS,NOLOG
1,MKTYPLIB.EXE,!DECOMPRESS,NOLOG
1,NOPROXY.REG,!DECOMPRESS,NOLOG
1,ODS_TOOL.EXE,!DECOMPRESS,NOLOG
1,OLEVIEW.EXE,!DECOMPRESS,NOLOG
1,PESIGMGR.EXE,!DECOMPRESS,NOLOG
1,PROXY.REG,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,REG.TXT,!DECOMPRESS,NOLOG
1,REGSET.TXT,!DECOMPRESS,NOLOG
1,ROOT.CER,!DECOMPRESS,NOLOG
1,SHOWKEYS.EXE,!DECOMPRESS,NOLOG
1,SIGNCODE.EXE,!DECOMPRESS,NOLOG
1,WEBPOST.EXE,!DECOMPRESS,NOLOG
1,WINTDIST.EXE,!DECOMPRESS,NOLOG
1,WVTSTOFF.REG,!DECOMPRESS,NOLOG
1,WVTSTON.REG,!DECOMPRESS,NOLOG
[Files-INetSDK-Help]
1,ACTIVEX.AUX,!DECOMPRESS,NOLOG
1,ACTIVEX.CAC,!DECOMPRESS,NOLOG
1,ACTIVEX.IDX,!DECOMPRESS,NOLOG
1,ACTIVEX.KWD,!DECOMPRESS,NOLOG
1,ACTIVEX.MVB,!DECOMPRESS,NOLOG
1,ART\20000000.GIF,!DECOMPRESS,NOLOG
1,ART\20000001.GIF,!DECOMPRESS,NOLOG
1,ART\20000002.GIF,!DECOMPRESS,NOLOG
1,ART\ACTIVEX.GIF,!DECOMPRESS,NOLOG
1,ART\BULLET.GIF,!DECOMPRESS,NOLOG
1,ART\TOCHEAD.GIF,!DECOMPRESS,NOLOG
1,ART\TOCINDEX.GIF,!DECOMPRESS,NOLOG
1,CONF\MSCON000.HTM,!DECOMPRESS,NOLOG
1,CONF\MSCON001.HTM,!DECOMPRESS,NOLOG
1,CONF\MSCON002.HTM,!DECOMPRESS,NOLOG
1,CONF\MSCONF.HTM,!DECOMPRESS,NOLOG
1,DEFAULT.HTM,!DECOMPRESS,NOLOG
1,INFOVIEW.EXE,!DECOMPRESS,NOLOG
1,OLE\00000000.HTM,!DECOMPRESS,NOLOG
1,OLE\00000001.HTM,!DECOMPRESS,NOLOG
1,OLE\00000002.HTM,!DECOMPRESS,NOLOG
1,OLE\00000003.HTM,!DECOMPRESS,NOLOG
1,OLE\00000004.HTM,!DECOMPRESS,NOLOG
1,OLE\00000005.HTM,!DECOMPRESS,NOLOG
1,OLE\00000006.HTM,!DECOMPRESS,NOLOG
1,OLE\00000007.HTM,!DECOMPRESS,NOLOG
1,OLE\00000008.HTM,!DECOMPRESS,NOLOG
1,OLE\00000009.HTM,!DECOMPRESS,NOLOG
1,OLE\00000010.HTM,!DECOMPRESS,NOLOG
1,OLE\00000011.HTM,!DECOMPRESS,NOLOG
1,OLE\00000012.HTM,!DECOMPRESS,NOLOG
1,OLE\00000013.HTM,!DECOMPRESS,NOLOG
1,OLE\00000014.HTM,!DECOMPRESS,NOLOG
1,OLE\00000015.HTM,!DECOMPRESS,NOLOG
1,OLE\00000016.HTM,!DECOMPRESS,NOLOG
1,OLE\00000017.HTM,!DECOMPRESS,NOLOG
1,OLE\00000018.HTM,!DECOMPRESS,NOLOG
1,OLE\00000019.HTM,!DECOMPRESS,NOLOG
1,OLE\00000020.HTM,!DECOMPRESS,NOLOG
1,OLE\00000021.HTM,!DECOMPRESS,NOLOG
1,OLE\00000022.HTM,!DECOMPRESS,NOLOG
1,OLE\00000023.HTM,!DECOMPRESS,NOLOG
1,OLE\00000024.HTM,!DECOMPRESS,NOLOG
1,OLE\00000025.HTM,!DECOMPRESS,NOLOG
1,OLE\00000026.HTM,!DECOMPRESS,NOLOG
1,OLE\00000027.HTM,!DECOMPRESS,NOLOG
1,OLE\00000028.HTM,!DECOMPRESS,NOLOG
1,OLE\00000029.HTM,!DECOMPRESS,NOLOG
1,OLE\00000030.HTM,!DECOMPRESS,NOLOG
1,OLE\00000031.HTM,!DECOMPRESS,NOLOG
1,OLE\00000032.HTM,!DECOMPRESS,NOLOG
1,OLE\00000033.HTM,!DECOMPRESS,NOLOG
1,OLE\00000034.HTM,!DECOMPRESS,NOLOG
1,OLE\00000035.HTM,!DECOMPRESS,NOLOG
1,OLE\00000036.HTM,!DECOMPRESS,NOLOG
1,OLE\00000037.HTM,!DECOMPRESS,NOLOG
1,OLE\00000038.HTM,!DECOMPRESS,NOLOG
1,OLE\00000039.HTM,!DECOMPRESS,NOLOG
1,OLE\00000040.HTM,!DECOMPRESS,NOLOG
1,OLE\00000041.HTM,!DECOMPRESS,NOLOG
1,OLE\00000042.HTM,!DECOMPRESS,NOLOG
1,OLE\00000043.HTM,!DECOMPRESS,NOLOG
1,OLE\00000044.HTM,!DECOMPRESS,NOLOG
1,OLE\00000045.HTM,!DECOMPRESS,NOLOG
1,OLE\00000046.HTM,!DECOMPRESS,NOLOG
1,OLE\00000047.HTM,!DECOMPRESS,NOLOG
1,OLE\00000048.HTM,!DECOMPRESS,NOLOG
1,OLE\00000049.HTM,!DECOMPRESS,NOLOG
1,OLE\00000050.HTM,!DECOMPRESS,NOLOG
1,OLE\00000051.HTM,!DECOMPRESS,NOLOG
1,OLE\00000052.HTM,!DECOMPRESS,NOLOG
1,OLE\00000053.HTM,!DECOMPRESS,NOLOG
1,OLE\00000054.HTM,!DECOMPRESS,NOLOG
1,OLE\00000055.HTM,!DECOMPRESS,NOLOG
1,OLE\00000056.HTM,!DECOMPRESS,NOLOG
1,OLE\00000057.HTM,!DECOMPRESS,NOLOG
1,OLE\00000058.HTM,!DECOMPRESS,NOLOG
1,OLE\00000059.HTM,!DECOMPRESS,NOLOG
1,OLE\00000060.HTM,!DECOMPRESS,NOLOG
1,OLE\00000061.HTM,!DECOMPRESS,NOLOG
1,OLE\00000062.HTM,!DECOMPRESS,NOLOG
1,OLE\00000063.HTM,!DECOMPRESS,NOLOG
1,OLE\00000064.HTM,!DECOMPRESS,NOLOG
1,OLE\00000065.HTM,!DECOMPRESS,NOLOG
1,OLE\00000066.HTM,!DECOMPRESS,NOLOG
1,OLE\00000067.HTM,!DECOMPRESS,NOLOG
1,OLE\00000068.HTM,!DECOMPRESS,NOLOG
1,OLE\00000069.HTM,!DECOMPRESS,NOLOG
1,OLE\00000070.HTM,!DECOMPRESS,NOLOG
1,OLE\00000071.HTM,!DECOMPRESS,NOLOG
1,OLE\00000072.HTM,!DECOMPRESS,NOLOG
1,OLE\00000073.HTM,!DECOMPRESS,NOLOG
1,OLE\00000074.HTM,!DECOMPRESS,NOLOG
1,OLE\00000075.HTM,!DECOMPRESS,NOLOG
1,OLE\00000076.HTM,!DECOMPRESS,NOLOG
1,OLE\00000077.HTM,!DECOMPRESS,NOLOG
1,OLE\00000078.HTM,!DECOMPRESS,NOLOG
1,OLE\00000079.HTM,!DECOMPRESS,NOLOG
1,OLE\00000080.HTM,!DECOMPRESS,NOLOG
1,OLE\00000081.HTM,!DECOMPRESS,NOLOG
1,OLE\00000082.HTM,!DECOMPRESS,NOLOG
1,OLE\00000083.HTM,!DECOMPRESS,NOLOG
1,OLE\00000084.HTM,!DECOMPRESS,NOLOG
1,OLE\00000085.HTM,!DECOMPRESS,NOLOG
1,OLE\00000086.HTM,!DECOMPRESS,NOLOG
1,OLE\00000087.HTM,!DECOMPRESS,NOLOG
1,OLE\00000088.HTM,!DECOMPRESS,NOLOG
1,OLE\00000089.HTM,!DECOMPRESS,NOLOG
1,OLE\00000090.HTM,!DECOMPRESS,NOLOG
1,OLE\00000091.HTM,!DECOMPRESS,NOLOG
1,OLE\00000092.HTM,!DECOMPRESS,NOLOG
1,OLE\00000093.HTM,!DECOMPRESS,NOLOG
1,OLE\00000094.HTM,!DECOMPRESS,NOLOG
1,OLE\00000095.HTM,!DECOMPRESS,NOLOG
1,OLE\00000096.HTM,!DECOMPRESS,NOLOG
1,OLE\00000097.HTM,!DECOMPRESS,NOLOG
1,OLE\00000098.HTM,!DECOMPRESS,NOLOG
1,OLE\00000099.HTM,!DECOMPRESS,NOLOG
1,OLE\00000100.HTM,!DECOMPRESS,NOLOG
1,OLE\00000101.HTM,!DECOMPRESS,NOLOG
1,OLE\00000102.HTM,!DECOMPRESS,NOLOG
1,OLE\00000103.HTM,!DECOMPRESS,NOLOG
1,OLE\00000104.HTM,!DECOMPRESS,NOLOG
1,OLE\00000105.HTM,!DECOMPRESS,NOLOG
1,OLE\00000106.HTM,!DECOMPRESS,NOLOG
1,OLE\00000107.HTM,!DECOMPRESS,NOLOG
1,OLE\00000108.HTM,!DECOMPRESS,NOLOG
1,OLE\00000109.HTM,!DECOMPRESS,NOLOG
1,OLE\00000110.HTM,!DECOMPRESS,NOLOG
1,OLE\00000111.HTM,!DECOMPRESS,NOLOG
1,OLE\00000112.HTM,!DECOMPRESS,NOLOG
1,OLE\00000113.HTM,!DECOMPRESS,NOLOG
1,OLE\00000114.HTM,!DECOMPRESS,NOLOG
1,OLE\00000115.HTM,!DECOMPRESS,NOLOG
1,OLE\00000116.HTM,!DECOMPRESS,NOLOG
1,OLE\00000117.HTM,!DECOMPRESS,NOLOG
1,OLE\00000118.HTM,!DECOMPRESS,NOLOG
1,OLE\00000119.HTM,!DECOMPRESS,NOLOG
1,OLE\00000120.HTM,!DECOMPRESS,NOLOG
1,OLE\00000121.HTM,!DECOMPRESS,NOLOG
1,OLE\00000122.HTM,!DECOMPRESS,NOLOG
1,OLE\00000123.HTM,!DECOMPRESS,NOLOG
1,OLE\00000124.HTM,!DECOMPRESS,NOLOG
1,OLE\00000125.HTM,!DECOMPRESS,NOLOG
1,OLE\00000126.HTM,!DECOMPRESS,NOLOG
1,OLE\00000127.HTM,!DECOMPRESS,NOLOG
1,OLE\00000128.HTM,!DECOMPRESS,NOLOG
1,OLE\00000129.HTM,!DECOMPRESS,NOLOG
1,OLE\00000130.HTM,!DECOMPRESS,NOLOG
1,OLE\00000131.HTM,!DECOMPRESS,NOLOG
1,OLE\00000132.HTM,!DECOMPRESS,NOLOG
1,OLE\00000133.HTM,!DECOMPRESS,NOLOG
1,OLE\00000134.HTM,!DECOMPRESS,NOLOG
1,OLE\00000135.HTM,!DECOMPRESS,NOLOG
1,OLE\00000136.HTM,!DECOMPRESS,NOLOG
1,OLE\00000137.HTM,!DECOMPRESS,NOLOG
1,OLE\00000138.HTM,!DECOMPRESS,NOLOG
1,OLE\00000139.HTM,!DECOMPRESS,NOLOG
1,OLE\00000140.HTM,!DECOMPRESS,NOLOG
1,OLE\00000141.HTM,!DECOMPRESS,NOLOG
1,OLE\00000142.HTM,!DECOMPRESS,NOLOG
1,OLE\00000143.HTM,!DECOMPRESS,NOLOG
1,OLE\00000144.HTM,!DECOMPRESS,NOLOG
1,OLE\00000145.HTM,!DECOMPRESS,NOLOG
1,OLE\00000146.HTM,!DECOMPRESS,NOLOG
1,OLE\00000147.HTM,!DECOMPRESS,NOLOG
1,OLE\00000148.HTM,!DECOMPRESS,NOLOG
1,OLE\00000149.HTM,!DECOMPRESS,NOLOG
1,OLE\00000150.HTM,!DECOMPRESS,NOLOG
1,OLE\00000151.HTM,!DECOMPRESS,NOLOG
1,OLE\00000152.HTM,!DECOMPRESS,NOLOG
1,OLE\00000153.HTM,!DECOMPRESS,NOLOG
1,OLE\00000154.HTM,!DECOMPRESS,NOLOG
1,OLE\00000155.HTM,!DECOMPRESS,NOLOG
1,OLE\00000156.HTM,!DECOMPRESS,NOLOG
1,OLE\00000157.HTM,!DECOMPRESS,NOLOG
1,OLE\00000158.HTM,!DECOMPRESS,NOLOG
1,OLE\00000159.HTM,!DECOMPRESS,NOLOG
1,OLE\00000160.HTM,!DECOMPRESS,NOLOG
1,OLE\00000161.HTM,!DECOMPRESS,NOLOG
1,OLE\00000162.HTM,!DECOMPRESS,NOLOG
1,OLE\00000163.HTM,!DECOMPRESS,NOLOG
1,OLE\00000164.HTM,!DECOMPRESS,NOLOG
1,OLE\00000165.HTM,!DECOMPRESS,NOLOG
1,OLE\00000166.HTM,!DECOMPRESS,NOLOG
1,OLE\00000167.HTM,!DECOMPRESS,NOLOG
1,OLE\00000168.HTM,!DECOMPRESS,NOLOG
1,OLE\00000169.HTM,!DECOMPRESS,NOLOG
1,OLE\00000170.HTM,!DECOMPRESS,NOLOG
1,OLE\00000171.HTM,!DECOMPRESS,NOLOG
1,OLE\00000172.HTM,!DECOMPRESS,NOLOG
1,OLE\00000173.HTM,!DECOMPRESS,NOLOG
1,OLE\00000174.HTM,!DECOMPRESS,NOLOG
1,OLE\00000175.HTM,!DECOMPRESS,NOLOG
1,OLE\00000176.HTM,!DECOMPRESS,NOLOG
1,OLE\00000177.HTM,!DECOMPRESS,NOLOG
1,OLE\00000178.HTM,!DECOMPRESS,NOLOG
1,OLE\00000179.HTM,!DECOMPRESS,NOLOG
1,OLE\00000180.HTM,!DECOMPRESS,NOLOG
1,OLE\00000181.HTM,!DECOMPRESS,NOLOG
1,OLE\00000182.HTM,!DECOMPRESS,NOLOG
1,OLE\00000183.HTM,!DECOMPRESS,NOLOG
1,OLE\00000184.HTM,!DECOMPRESS,NOLOG
1,OLE\00000185.HTM,!DECOMPRESS,NOLOG
1,OLE\00000186.HTM,!DECOMPRESS,NOLOG
1,OLE\00000187.HTM,!DECOMPRESS,NOLOG
1,OLE\00000188.HTM,!DECOMPRESS,NOLOG
1,OLE\00000189.HTM,!DECOMPRESS,NOLOG
1,OLE\00000190.HTM,!DECOMPRESS,NOLOG
1,OLE\00000191.HTM,!DECOMPRESS,NOLOG
1,OLE\00000192.HTM,!DECOMPRESS,NOLOG
1,OLE\00000193.HTM,!DECOMPRESS,NOLOG
1,OLE\00000194.HTM,!DECOMPRESS,NOLOG
1,OLE\00000195.HTM,!DECOMPRESS,NOLOG
1,OLE\00000196.HTM,!DECOMPRESS,NOLOG
1,OLE\00000197.HTM,!DECOMPRESS,NOLOG
1,OLE\00000198.HTM,!DECOMPRESS,NOLOG
1,OLE\00000199.HTM,!DECOMPRESS,NOLOG
1,OLE\00000200.HTM,!DECOMPRESS,NOLOG
1,OLE\00000201.HTM,!DECOMPRESS,NOLOG
1,OLE\00000202.HTM,!DECOMPRESS,NOLOG
1,OLE\00000203.HTM,!DECOMPRESS,NOLOG
1,OLE\00000204.HTM,!DECOMPRESS,NOLOG
1,OLE\00000205.HTM,!DECOMPRESS,NOLOG
1,OLE\00000206.HTM,!DECOMPRESS,NOLOG
1,OLE\00000207.HTM,!DECOMPRESS,NOLOG
1,OLE\00000208.HTM,!DECOMPRESS,NOLOG
1,OLE\00000209.HTM,!DECOMPRESS,NOLOG
1,OLE\00000210.HTM,!DECOMPRESS,NOLOG
1,OLE\00000211.HTM,!DECOMPRESS,NOLOG
1,OLE\00000212.HTM,!DECOMPRESS,NOLOG
1,OLE\00000213.HTM,!DECOMPRESS,NOLOG
1,OLE\00000214.HTM,!DECOMPRESS,NOLOG
1,OLE\00000215.HTM,!DECOMPRESS,NOLOG
1,OLE\00000216.HTM,!DECOMPRESS,NOLOG
1,OLE\00000217.HTM,!DECOMPRESS,NOLOG
1,OLE\00000218.HTM,!DECOMPRESS,NOLOG
1,OLE\00000219.HTM,!DECOMPRESS,NOLOG
1,OLE\00000220.HTM,!DECOMPRESS,NOLOG
1,OLE\00000221.HTM,!DECOMPRESS,NOLOG
1,OLE\00000222.HTM,!DECOMPRESS,NOLOG
1,OLE\00000223.HTM,!DECOMPRESS,NOLOG
1,OLE\00000224.HTM,!DECOMPRESS,NOLOG
1,OLE\00000225.HTM,!DECOMPRESS,NOLOG
1,OLE\00000226.HTM,!DECOMPRESS,NOLOG
1,OLE\00000227.HTM,!DECOMPRESS,NOLOG
1,OLE\00000228.HTM,!DECOMPRESS,NOLOG
1,OLE\00000229.HTM,!DECOMPRESS,NOLOG
1,OLE\00000230.HTM,!DECOMPRESS,NOLOG
1,OLE\00000231.HTM,!DECOMPRESS,NOLOG
1,OLE\00000232.HTM,!DECOMPRESS,NOLOG
1,OLE\00000233.HTM,!DECOMPRESS,NOLOG
1,OLE\00000234.HTM,!DECOMPRESS,NOLOG
1,OLE\00000235.HTM,!DECOMPRESS,NOLOG
1,OLE\00000236.HTM,!DECOMPRESS,NOLOG
1,OLE\00000237.HTM,!DECOMPRESS,NOLOG
1,OLE\00000238.HTM,!DECOMPRESS,NOLOG
1,OLE\00000239.HTM,!DECOMPRESS,NOLOG
1,OLE\00000240.HTM,!DECOMPRESS,NOLOG
1,OLE\00000241.HTM,!DECOMPRESS,NOLOG
1,OLE\00000242.HTM,!DECOMPRESS,NOLOG
1,OLE\00000243.HTM,!DECOMPRESS,NOLOG
1,OLE\00000244.HTM,!DECOMPRESS,NOLOG
1,OLE\00000245.HTM,!DECOMPRESS,NOLOG
1,OLE\00000246.HTM,!DECOMPRESS,NOLOG
1,OLE\00000247.HTM,!DECOMPRESS,NOLOG
1,OLE\00000248.HTM,!DECOMPRESS,NOLOG
1,OLE\00000249.HTM,!DECOMPRESS,NOLOG
1,OLE\00000250.HTM,!DECOMPRESS,NOLOG
1,OLE\00000251.HTM,!DECOMPRESS,NOLOG
1,OLE\00000252.HTM,!DECOMPRESS,NOLOG
1,OLE\00000253.HTM,!DECOMPRESS,NOLOG
1,OLE\00000254.HTM,!DECOMPRESS,NOLOG
1,OLE\00000255.HTM,!DECOMPRESS,NOLOG
1,OLE\00000256.HTM,!DECOMPRESS,NOLOG
1,OLE\00000257.HTM,!DECOMPRESS,NOLOG
1,OLE\20000000.GIF,!DECOMPRESS,NOLOG
1,OLE\20000001.GIF,!DECOMPRESS,NOLOG
1,OLE\20000002.GIF,!DECOMPRESS,NOLOG
1,OLE\DEFAULT.HTM,!DECOMPRESS,NOLOG
1,OLE\INDEX.HTM,!DECOMPRESS,NOLOG
1,OLE\TOC00001.HTM,!DECOMPRESS,NOLOG
1,OLE\TOC00002.HTM,!DECOMPRESS,NOLOG
1,OLE\TOC00003.HTM,!DECOMPRESS,NOLOG
1,OLE\TOC00004.HTM,!DECOMPRESS,NOLOG
1,OVERVIEW.HTM,!DECOMPRESS,NOLOG
1,SWEEP\ART\ANCHOR.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\BULLET.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\CODE1.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\CODE2.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\CODE3.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\CODEDWLD.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\CODEWLD.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\CONT_3.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\DOCUMENT.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\ELEMENT.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\FORM.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\FRAME.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\FSDK.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\HEADER.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\HISTORY.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\HOME_3.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\IMAGEMAP.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\INDEX_3.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\JAVA01.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\JAVA02.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\JAVA03.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\JAVA04.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\JAVA05.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\JAVA06.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\JAVA08.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\LINK.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\LOCATION.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\NAV.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\NEXT_3.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\OBJMODEL.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\OLESCR01.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\OLESCR02.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\OLESCR03.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\PREV_3.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\SCRIPT.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\THEEARTH.AVI,!DECOMPRESS,NOLOG
1,SWEEP\ART\THEEARTH.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\TOCHEAD.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\TOCINDEX.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\TRUSTARC.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\WEBPOST.GIF,!DECOMPRESS,NOLOG
1,SWEEP\ART\WINDOW.GIF,!DECOMPRESS,NOLOG
1,SWEEP\CONTENTS.HTM,!DECOMPRESS,NOLOG
1,SWEEP\HEADGRPH.HTM,!DECOMPRESS,NOLOG
1,SWEEP\HTMLHLP\FRAME1.HTM,!DECOMPRESS,NOLOG
1,SWEEP\HTMLHLP\SAMPLE1.HTM,!DECOMPRESS,NOLOG
1,SWEEP\HTMLHLP\SAMPLE2.HTM,!DECOMPRESS,NOLOG
1,SWEEP\HTMLHLP\X.HTM,!DECOMPRESS,NOLOG
1,SWEEP\HTMLHLP\Y.HTM,!DECOMPRESS,NOLOG
1,SWEEP\INDEX.HTM,!DECOMPRESS,NOLOG
1,SWEEP\NAVBAR.HTM,!DECOMPRESS,NOLOG
1,SWEEP\RUNHEAD.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP000.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP001.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP002.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP003.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP004.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP005.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP006.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP007.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP008.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP009.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP010.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP011.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP012.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP013.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP014.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP015.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP016.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP017.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP018.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP019.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP020.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP021.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP022.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP023.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP024.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP025.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP026.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP027.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP028.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP029.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP030.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP031.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP032.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP033.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP034.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP035.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP036.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP037.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP038.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP039.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP040.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP041.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP042.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP043.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP044.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP045.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP046.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP047.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP048.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP049.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP050.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP051.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP052.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP053.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP054.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP055.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP056.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP057.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP058.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP059.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP060.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP061.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP062.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP063.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP064.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP065.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP066.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP067.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP068.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP069.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP070.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP071.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP072.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP073.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP074.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP075.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP076.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP077.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP078.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP079.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP080.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP081.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP082.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP083.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP084.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP085.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP086.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP087.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP088.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP089.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP090.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP091.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP092.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP093.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP094.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP095.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP096.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP097.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEP098.HTM,!DECOMPRESS,NOLOG
1,SWEEP\SWEEPER.HTM,!DECOMPRESS,NOLOG
1,TECHEAD.GIF,!DECOMPRESS,NOLOG
[Files-INetSDK-Include]
1,OAIDL.H
1,OBJBASE.H
1,OCIDL.H
1,OLEAUTO.H
1,OLECTL.H
1,WTYPES.H
1,ACTIVSCP.H,!DECOMPRESS,NOLOG
1,COMCAT.H,!DECOMPRESS,NOLOG
1,COMCAT.IDL,!DECOMPRESS,NOLOG
1,DOCOBJ.H,!DECOMPRESS,NOLOG
1,DOCOBJ.IDL,!DECOMPRESS,NOLOG
1,EXDISP.H,!DECOMPRESS,NOLOG
1,EXDISP.ODL,!DECOMPRESS,NOLOG
1,EXDISPID.H,!DECOMPRESS,NOLOG
1,HLIFACE.H,!DECOMPRESS,NOLOG
1,HLIFACE.IDL,!DECOMPRESS,NOLOG
1,HLINK.H,!DECOMPRESS,NOLOG
1,HLINK.IDL,!DECOMPRESS,NOLOG
1,IDISPIDS.H,!DECOMPRESS,NOLOG
1,INETSDK.H,!DECOMPRESS,NOLOG
1,INETSDK.IDL,!DECOMPRESS,NOLOG
1,INETSDK.MAK,!DECOMPRESS,NOLOG
1,INTSHCUT.H,!DECOMPRESS,NOLOG
1,ISGUIDS.H,!DECOMPRESS,NOLOG
1,MSCONF.H,!DECOMPRESS,NOLOG
1,OBJSAFE.H,!DECOMPRESS,NOLOG
1,SERVPROV.H,!DECOMPRESS,NOLOG
1,SERVPROV.IDL,!DECOMPRESS,NOLOG
1,URLHLINK.H,!DECOMPRESS,NOLOG
1,URLMON.H,!DECOMPRESS,NOLOG
1,URLMON.IDL,!DECOMPRESS,NOLOG
1,WININET.H,!DECOMPRESS,NOLOG
[Files-INetSDK-Lib-i386]
1,HLINK.LIB,!DECOMPRESS,NOLOG
1,MSCONF.LIB,!DECOMPRESS,NOLOG
1,OLEAUT32.LIB,!DECOMPRESS,NOLOG
1,URLMON.LIB,!DECOMPRESS,NOLOG
1,UUID.LIB,!DECOMPRESS,NOLOG
1,UUID2.LIB,!DECOMPRESS,NOLOG
1,UUID3.LIB,!DECOMPRESS,NOLOG
1,WININET.LIB,!DECOMPRESS,NOLOG
[Files-INetSDK-Lib]
1,README.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Other]
1,LICENSE.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-BaseCtl-FrameWrk]
1,AUTOOBJ.CPP,!DECOMPRESS,NOLOG
1,CLASSF.CPP,!DECOMPRESS,NOLOG
1,CLASSF.H,!DECOMPRESS,NOLOG
1,CTLEMBED.CPP,!DECOMPRESS,NOLOG
1,CTLHELP.CPP,!DECOMPRESS,NOLOG
1,CTLHELP.H,!DECOMPRESS,NOLOG
1,CTLMISC.CPP,!DECOMPRESS,NOLOG
1,CTLOCX96.CPP,!DECOMPRESS,NOLOG
1,CTLPSST.CPP,!DECOMPRESS,NOLOG
1,CTLVIEW.CPP,!DECOMPRESS,NOLOG
1,CTLWRAP.CPP,!DECOMPRESS,NOLOG
1,DEBUG.CPP,!DECOMPRESS,NOLOG
1,DWINVERS.H,!DECOMPRESS,NOLOG
1,GLOBALS.CPP,!DECOMPRESS,NOLOG
1,INTERNET.CPP,!DECOMPRESS,NOLOG
1,IPSERVER.CPP,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,PROPPAGE.CPP,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,STDENUM.CPP,!DECOMPRESS,NOLOG
1,UNKNOWN.CPP,!DECOMPRESS,NOLOG
1,UTIL.CPP,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-BaseCtl-IELnk]
1,CATHELP.CPP,!DECOMPRESS,NOLOG
1,CATHELP.H,!DECOMPRESS,NOLOG
1,DISPIDS.H,!DECOMPRESS,NOLOG
1,DWINVERS.H,!DECOMPRESS,NOLOG
1,GUIDS.CPP,!DECOMPRESS,NOLOG
1,GUIDS.H,!DECOMPRESS,NOLOG
1,IELNK.CPP,!DECOMPRESS,NOLOG
1,IELNK.DEF,!DECOMPRESS,NOLOG
1,IELNK.ODL,!DECOMPRESS,NOLOG
1,IELNK.RC,!DECOMPRESS,NOLOG
1,IELNKCTL.BMP,!DECOMPRESS,NOLOG
1,IELNKCTL.CPP,!DECOMPRESS,NOLOG
1,IELNKCTL.H,!DECOMPRESS,NOLOG
1,IELNKDEM.HTM,!DECOMPRESS,NOLOG
1,IELNKJV.HTM,!DECOMPRESS,NOLOG
1,IELNKPPG.CPP,!DECOMPRESS,NOLOG
1,IELNKPPG.H,!DECOMPRESS,NOLOG
1,LOCALOBJ.H,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
1,RESRC1.H,!DECOMPRESS,NOLOG
1,XSINK.CPP,!DECOMPRESS,NOLOG
1,XSINK.H,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-BaseCtl-IEMime]
1,CATHELP.CPP,!DECOMPRESS,NOLOG
1,CATHELP.H,!DECOMPRESS,NOLOG
1,DISPIDS.H,!DECOMPRESS,NOLOG
1,DWINVERS.H,!DECOMPRESS,NOLOG
1,GUIDS.CPP,!DECOMPRESS,NOLOG
1,GUIDS.H,!DECOMPRESS,NOLOG
1,IEMIM.CPP,!DECOMPRESS,NOLOG
1,IEMIM.DEF,!DECOMPRESS,NOLOG
1,IEMIM.HTM,!DECOMPRESS,NOLOG
1,IEMIM.ODL,!DECOMPRESS,NOLOG
1,IEMIM.RC,!DECOMPRESS,NOLOG
1,IEMIM.TXT,!DECOMPRESS,NOLOG
1,IEMIMCTL.BMP,!DECOMPRESS,NOLOG
1,IEMIMCTL.CPP,!DECOMPRESS,NOLOG
1,IEMIMCTL.H,!DECOMPRESS,NOLOG
1,IEMIMIFC.H,!DECOMPRESS,NOLOG
1,IEMIMPPG.CPP,!DECOMPRESS,NOLOG
1,IEMIMPPG.H,!DECOMPRESS,NOLOG
1,LOCALOBJ.H,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,MIMEINET.CPP,!DECOMPRESS,NOLOG
1,MIMEINET.H,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
1,RESRC1.H,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-BaseCtl-Include]
1,AUTOOBJ.H,!DECOMPRESS,NOLOG
1,CTRLOBJ.H,!DECOMPRESS,NOLOG
1,DATAPATH.H,!DECOMPRESS,NOLOG
1,DEBUG.H,!DECOMPRESS,NOLOG
1,GLOBALS.H,!DECOMPRESS,NOLOG
1,INTERNET.H,!DECOMPRESS,NOLOG
1,IPSERVER.H,!DECOMPRESS,NOLOG
1,LOCALSRV.H,!DECOMPRESS,NOLOG
1,PROPPAGE.H,!DECOMPRESS,NOLOG
1,STDENUM.H,!DECOMPRESS,NOLOG
1,STRCOLL.H,!DECOMPRESS,NOLOG
1,UNKNOWN.H,!DECOMPRESS,NOLOG
1,UTIL.H,!DECOMPRESS,NOLOG
1,VC41WARN.H,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-BaseCtl-ToDoSvr]
1,CDOCOBJ.CPP,!DECOMPRESS,NOLOG
1,CDOCOBJ.H,!DECOMPRESS,NOLOG
1,DEFAULT.HTM,!DECOMPRESS,NOLOG
1,DISPIDS.H,!DECOMPRESS,NOLOG
1,DOREG.CPP,!DECOMPRESS,NOLOG
1,DWINVERS.H,!DECOMPRESS,NOLOG
1,GUIDS.CPP,!DECOMPRESS,NOLOG
1,GUIDS.H,!DECOMPRESS,NOLOG
1,IODOC.CPP,!DECOMPRESS,NOLOG
1,IODOCVW.CPP,!DECOMPRESS,NOLOG
1,LOCALOBJ.H,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,MENU.CPP,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
1,SAMPLE.TDO,!DECOMPRESS,NOLOG
1,TODOCTL.BMP,!DECOMPRESS,NOLOG
1,TODOCTL.CPP,!DECOMPRESS,NOLOG
1,TODOCTL.H,!DECOMPRESS,NOLOG
1,TODOPPG.CPP,!DECOMPRESS,NOLOG
1,TODOPPG.H,!DECOMPRESS,NOLOG
1,TODOSVR.CPP,!DECOMPRESS,NOLOG
1,TODOSVR.DEF,!DECOMPRESS,NOLOG
1,TODOSVR.ODL,!DECOMPRESS,NOLOG
1,TODOSVR.RC,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-BaseCtl-WebImage]
1,CATHELP.CPP,!DECOMPRESS,NOLOG
1,CATHELP.H,!DECOMPRESS,NOLOG
1,DIBCLS.CPP,!DECOMPRESS,NOLOG
1,DIBCLS.H,!DECOMPRESS,NOLOG
1,DISPIDS.H,!DECOMPRESS,NOLOG
1,DWINVERS.H,!DECOMPRESS,NOLOG
1,GUIDS.CPP,!DECOMPRESS,NOLOG
1,GUIDS.H,!DECOMPRESS,NOLOG
1,LOCALOBJ.H,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
1,SHOWWIMG.HTM,!DECOMPRESS,NOLOG
1,WIMG.CPP,!DECOMPRESS,NOLOG
1,WIMG.DEF,!DECOMPRESS,NOLOG
1,WIMG.ODL,!DECOMPRESS,NOLOG
1,WIMG.RC,!DECOMPRESS,NOLOG
1,WIMGCTL.BMP,!DECOMPRESS,NOLOG
1,WIMGCTL.CPP,!DECOMPRESS,NOLOG
1,WIMGCTL.H,!DECOMPRESS,NOLOG
1,WIMGPPG.CPP,!DECOMPRESS,NOLOG
1,WIMGPPG.H,!DECOMPRESS,NOLOG
1,WINNET24.BMP,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-BaseCtl]
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-Framer]
1,FRAMER.CPP,!DECOMPRESS,NOLOG
1,FRAMER.H,!DECOMPRESS,NOLOG
1,FRAMER.ICO,!DECOMPRESS,NOLOG
1,FRAMER.MAK,!DECOMPRESS,NOLOG
1,FRAMER.RC,!DECOMPRESS,NOLOG
1,IADVSINK.CPP,!DECOMPRESS,NOLOG
1,ICLISITE.CPP,!DECOMPRESS,NOLOG
1,IDOCSITE.CPP,!DECOMPRESS,NOLOG
1,IIPSITE.CPP,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
1,SITE.CPP,!DECOMPRESS,NOLOG
1,SITE.H,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-MSConf-CnfTest]
1,CMD.C,!DECOMPRESS,NOLOG
1,CNFTEST.ICO,!DECOMPRESS,NOLOG
1,CNFTEST.MAK,!DECOMPRESS,NOLOG
1,CNFTEST.RC,!DECOMPRESS,NOLOG
1,DLG.C,!DECOMPRESS,NOLOG
1,GLOBAL.H,!DECOMPRESS,NOLOG
1,INIT.C,!DECOMPRESS,NOLOG
1,MAIN.C,!DECOMPRESS,NOLOG
1,MAIN.H,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,MSG.C,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
1,RTNS.C,!DECOMPRESS,NOLOG
1,SBAR.C,!DECOMPRESS,NOLOG
1,TEST.C,!DECOMPRESS,NOLOG
1,UTIL.C,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-MSConf-Excel]
1,NETMTG.XLA,!DECOMPRESS,NOLOG
1,NETMTG.XLS,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-MSConf-EzConf]
1,EZCONF.C,!DECOMPRESS,NOLOG
1,EZCONF.DEF,!DECOMPRESS,NOLOG
1,EZCONF.DLL,!DECOMPRESS,NOLOG
1,EZCONF.MAK,!DECOMPRESS,NOLOG
1,EZCONF.RC,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-MSConf-ULS]
1,ULSERVER.TXT,!DECOMPRESS,NOLOG
1,ULS.DOC,!DECOMPRESS,NOLOG
1,ULSERVER.DLL,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-MSConf-Word]
1,NETMTG.DOT,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-MSConf]
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-Progress]
1,MAKEFILE,!DECOMPRESS,NOLOG
1,PROGRESS.CPP,!DECOMPRESS,NOLOG
1,PROGRESS.MAK,!DECOMPRESS,NOLOG
1,PROGRESS.MDP,!DECOMPRESS,NOLOG
1,PROGRESS.RC,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-UrlPad]
1,ABOUTBOX.CPP,!DECOMPRESS,NOLOG
1,ABOUTBOX.H,!DECOMPRESS,NOLOG
1,DOWNLOAD.CPP,!DECOMPRESS,NOLOG
1,DOWNLOAD.H,!DECOMPRESS,NOLOG
1,FILEOPEN.CPP,!DECOMPRESS,NOLOG
1,FILEOPEN.H,!DECOMPRESS,NOLOG
1,IPFRAME.CPP,!DECOMPRESS,NOLOG
1,IPFRAME.H,!DECOMPRESS,NOLOG
1,ITOOLBAR.BMP,!DECOMPRESS,NOLOG
1,LINKITEM.CPP,!DECOMPRESS,NOLOG
1,LINKITEM.H,!DECOMPRESS,NOLOG
1,MAINFRM.CPP,!DECOMPRESS,NOLOG
1,MAINFRM.H,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,PADDOC.CPP,!DECOMPRESS,NOLOG
1,PADDOC.H,!DECOMPRESS,NOLOG
1,PADDOC.ICO,!DECOMPRESS,NOLOG
1,PADFRAME.CPP,!DECOMPRESS,NOLOG
1,PADFRAME.H,!DECOMPRESS,NOLOG
1,PADITEM.CPP,!DECOMPRESS,NOLOG
1,PADITEM.H,!DECOMPRESS,NOLOG
1,PADVIEW.CPP,!DECOMPRESS,NOLOG
1,PADVIEW.H,!DECOMPRESS,NOLOG
1,PAGESET.CPP,!DECOMPRESS,NOLOG
1,PAGESET.H,!DECOMPRESS,NOLOG
1,README.HTM,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
1,STDAFX.CPP,!DECOMPRESS,NOLOG
1,STDAFX.H,!DECOMPRESS,NOLOG
1,SUPERPAD.CPP,!DECOMPRESS,NOLOG
1,SUPERPAD.H,!DECOMPRESS,NOLOG
1,SUPERPAD.MAK,!DECOMPRESS,NOLOG
1,SUPERPAD.MDP,!DECOMPRESS,NOLOG
1,TABSTOP.CPP,!DECOMPRESS,NOLOG
1,TABSTOP.H,!DECOMPRESS,NOLOG
1,TOOLBAR.BMP,!DECOMPRESS,NOLOG
1,URLPAD.ICO,!DECOMPRESS,NOLOG
1,URLPAD.RC,!DECOMPRESS,NOLOG
1,URLPAD.REG,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-VBScript-spruuids-Src]
1,APP.CPP,!DECOMPRESS,NOLOG
1,APP.H,!DECOMPRESS,NOLOG
1,DEBUG.H,!DECOMPRESS,NOLOG
1,DISPIDS.H,!DECOMPRESS,NOLOG
1,GAME.CPP,!DECOMPRESS,NOLOG
1,GAME.H,!DECOMPRESS,NOLOG
1,GAMEOA.CPP,!DECOMPRESS,NOLOG
1,GUIDS.CPP,!DECOMPRESS,NOLOG
1,GUIDS.H,!DECOMPRESS,NOLOG
1,HELPERS.H,!DECOMPRESS,NOLOG
1,INC_EXT\COMPMGR.H,!DECOMPRESS,NOLOG
1,INC_EXT\MULTINFO.H,!DECOMPRESS,NOLOG
1,INC_EXT\VBSGUIDS.H,!DECOMPRESS,NOLOG
1,MAIN.H,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,MSGLOOP.CPP,!DECOMPRESS,NOLOG
1,MSGLOOP.H,!DECOMPRESS,NOLOG
1,OLEAUTO.CPP,!DECOMPRESS,NOLOG
1,OLEAUTO.H,!DECOMPRESS,NOLOG
1,PLUS.BMP,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
1,SCORE.CPP,!DECOMPRESS,NOLOG
1,SCORE.H,!DECOMPRESS,NOLOG
1,SHIP.BMP,!DECOMPRESS,NOLOG
1,SPR.CPP,!DECOMPRESS,NOLOG
1,SPR.H,!DECOMPRESS,NOLOG
1,SPROA.CPP,!DECOMPRESS,NOLOG
1,SPRUUIDP.H,!DECOMPRESS,NOLOG
1,SPRUUIDP.HH,!DECOMPRESS,NOLOG
1,SPRUUIDP.PIX,!DECOMPRESS,NOLOG
1,SPRUUIDS.BMP,!DECOMPRESS,NOLOG
1,SPRUUIDS.CUR,!DECOMPRESS,NOLOG
1,SPRUUIDS.ICO,!DECOMPRESS,NOLOG
1,SPRUUIDS.MAK,!DECOMPRESS,NOLOG
1,SPRUUIDS.ODL,!DECOMPRESS,NOLOG
1,SPRUUIDS.RC,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-VBScript-spruuids]
1,GAME1.TXT,!DECOMPRESS,NOLOG
1,GAME2.TXT,!DECOMPRESS,NOLOG
1,GAME3.TXT,!DECOMPRESS,NOLOG
1,GAMEFULL.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-VBScript]
1,SOURCE~1\600WLINE.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\600WLine.Gif"
1,SOURCE~1\BTNSRCH.JPG,!DECOMPRESS,NOLOG,RENAME="Source Code\BtnSrch.Jpg"
1,SOURCE~1\BTNVBS.JPG,!DECOMPRESS,NOLOG,RENAME="Source Code\BtnVBS.Jpg"
1,SOURCE~1\CALCUL~1\EXPLAIN.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Calculator\Explain.Htm"
1,SOURCE~1\CALCUL~1\VBSCALC.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Calculator\VBSCalc.Htm"
1,SOURCE~1\CONNECT4\CONNECT4.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Connect4\Connect4.Htm"
1,SOURCE~1\CONNECT4\EXPLAIN.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Connect4\Explain.Htm"
1,SOURCE~1\CONNECT4\INTIMER.OCX,!DECOMPRESS,NOLOG,RENAME="Source Code\Connect4\InTimer.Ocx"
1,SOURCE~1\CONNECT4\THREED32.OCX,!DECOMPRESS,NOLOG,RENAME="Source Code\Connect4\Threed32.Ocx"
1,SOURCE~1\HANGMAN\DIFFIC~1.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\Difficulty.Htm"
1,SOURCE~1\HANGMAN\EMPTY.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\Empty.Htm"
1,SOURCE~1\HANGMAN\HANGMAN.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\Hangman.Htm"
1,SOURCE~1\HANGMAN\HMHUGE.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\HmHuge.Htm"
1,SOURCE~1\HANGMAN\S1.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\S1.Gif"
1,SOURCE~1\HANGMAN\S2.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\S2.Gif"
1,SOURCE~1\HANGMAN\S3.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\S3.Gif"
1,SOURCE~1\HANGMAN\S4.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\S4.Gif"
1,SOURCE~1\HANGMAN\S5.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\S5.Gif"
1,SOURCE~1\HANGMAN\S6.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\S6.Gif"
1,SOURCE~1\HANGMAN\S7.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\S7.Gif"
1,SOURCE~1\HANGMAN\WONLOST.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Hangman\WonLost.Htm"
1,SOURCE~1\HELLO\EXPLAIN.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Hello\Explain.Htm"
1,SOURCE~1\HELLO\HELLO.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Hello\Hello.Htm"
1,SOURCE~1\MOUSET\EXPLAIN.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\MouseT\Explain.Htm"
1,SOURCE~1\MOUSET\MOUSET.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\MouseT\MouseT.Htm"
1,SOURCE~1\MOUSET\MSN-HOME.JPG,!DECOMPRESS,NOLOG,RENAME="Source Code\MouseT\MSN-Home.Htm"
1,SOURCE~1\MSFTD\MSFTD.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\MSFtd\MsFtd.Gif"
1,SOURCE~1\MSFTD\MSFTD.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\MSFtd\MsFtd.Htm"
1,SOURCE~1\VBFLDR1.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\VBFldr1.Gif"
1,SOURCE~1\VBSSML.JPG,!DECOMPRESS,NOLOG,RENAME="Source Code\Vbssml.Jpg"
1,SOURCE~1\WEBZEE\DIE.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Die.Gif"
1,SOURCE~1\WEBZEE\DIE1.BMP,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Die1.Bmp"
1,SOURCE~1\WEBZEE\DIE2.BMP,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Die2.Bmp"
1,SOURCE~1\WEBZEE\DIE2.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Die2.Gif"
1,SOURCE~1\WEBZEE\DIE3.BMP,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Die3.Bmp"
1,SOURCE~1\WEBZEE\DIE4.BMP,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Die4.Bmp"
1,SOURCE~1\WEBZEE\DIE5.BMP,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Die5.Bmp"
1,SOURCE~1\WEBZEE\DIE6.BMP,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Die6.Bmp"
1,SOURCE~1\WEBZEE\DIE_PATT.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Die_Patt.Gif"
1,SOURCE~1\WEBZEE\HDLKAHOL.MID,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\HdlKahol.Mif"
1,SOURCE~1\WEBZEE\P1TS.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\P1TS.Gif"
1,SOURCE~1\WEBZEE\P2TS.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\P2TS.Gif"
1,SOURCE~1\WEBZEE\PLAY1.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Play1.Gif"
1,SOURCE~1\WEBZEE\PLAY2.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Play2.Gif"
1,SOURCE~1\WEBZEE\REDBARCH.MID,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\RedBArch.Mid"
1,SOURCE~1\WEBZEE\ROLL.WAV,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Roll.Wav"
1,SOURCE~1\WEBZEE\ROLLDICE.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\RollDice.Gif"
1,SOURCE~1\WEBZEE\TEST2.BMP,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Test2.Bmp"
1,SOURCE~1\WEBZEE\TEXTURE2.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\Texture2.Gif"
1,SOURCE~1\WEBZEE\WEBYATZ.JPG,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\WebYatz.Htm"
1,SOURCE~1\WEBZEE\WEBZEE.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\WebZee.Htm"
1,SOURCE~1\WEBZEE\WEBZEE.JPG,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\WebZee.Jpg"
1,SOURCE~1\WEBZEE\WEBZEE~1.GIF,!DECOMPRESS,NOLOG,RENAME="Source Code\WebZee\WebZeeLogo.Gif"
1,SOURCE~1\WELCOME\EXPLAIN.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Welcome\Explain.Htm"
1,SOURCE~1\WELCOME\WELCOME.HTM,!DECOMPRESS,NOLOG,RENAME="Source Code\Welcome\Welcome.Htm"
1,VBSCRI~1.HTM,!DECOMPRESS,NOLOG,RENAME="VBScript Samples.Htm"
1,VBSCRI~1.URL,!DECOMPRESS,NOLOG,RENAME="VBScript Web Site.Url"
[Files-INetSDK-Samples-WinInet-AsyncFtp]
1,ASYNCFTP.RC,!DECOMPRESS,NOLOG
1,BOOKS.AVI,!DECOMPRESS,NOLOG
1,BTNUP.BMP,!DECOMPRESS,NOLOG
1,CAPP.CPP,!DECOMPRESS,NOLOG
1,CAPP.H,!DECOMPRESS,NOLOG
1,CDLG.CPP,!DECOMPRESS,NOLOG
1,CDLG.H,!DECOMPRESS,NOLOG
1,CDLGOPT.CPP,!DECOMPRESS,NOLOG
1,CDLGOPT.H,!DECOMPRESS,NOLOG
1,CLIST.CPP,!DECOMPRESS,NOLOG
1,CLIST.H,!DECOMPRESS,NOLOG
1,CLOSED.BMP,!DECOMPRESS,NOLOG
1,COMCTL.CPP,!DECOMPRESS,NOLOG
1,COMCTLHD.H,!DECOMPRESS,NOLOG
1,LEAF.BMP,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,OPEN.BMP,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-WinInet-HeadDump]
1,HEADDUMP.CPP,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-WinINet-HTTPAuth]
1,HTTPAUTH.CPP,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-WinInet-Range]
1,CACHE.CPP,!DECOMPRESS,NOLOG
1,CALLBACK.CPP,!DECOMPRESS,NOLOG
1,CALLBACK.HPP,!DECOMPRESS,NOLOG
1,DOWNLOAD.CPP,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,RANGE.C,!DECOMPRESS,NOLOG
1,RANGE.H,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,RECVBUF.CPP,!DECOMPRESS,NOLOG
1,RECVBUF.HPP,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples-WinInet]
1,MAKEFILE,!DECOMPRESS,NOLOG
[Files-INetSDK-Samples]
1,MAKEALL.BAT,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
[Files-INetSDK-Specs]
1,ASYNCMON.DOC,!DECOMPRESS,NOLOG
1,CODEDWLD.DOC,!DECOMPRESS,NOLOG
1,EMBEDTAG.HTM,!DECOMPRESS,NOLOG
1,HLINK.DOC,!DECOMPRESS,NOLOG
1,HLSIMPLE.DOC,!DECOMPRESS,NOLOG
1,IBHNEW.HTM,!DECOMPRESS,NOLOG
1,OC96.DOC,!DECOMPRESS,NOLOG
1,OCGUIDE.DOC,!DECOMPRESS,NOLOG
1,OLELOGO.GIF,!DECOMPRESS,NOLOG
1,OMRNOTE.DOC,!DECOMPRESS,NOLOG
1,PCT2.HTM,!DECOMPRESS,NOLOG
1,SFTPUBTP.DOC,!DECOMPRESS,NOLOG
1,UOS.HTM,!DECOMPRESS,NOLOG
1,URLMON.DOC,!DECOMPRESS,NOLOG
1,VBSC116B.GIF,!DECOMPRESS,NOLOG
1,VBSC116C.GIF,!DECOMPRESS,NOLOG
1,VBSCRIPT.HTM,!DECOMPRESS,NOLOG
1,WHATSNEW.HTM,!DECOMPRESS,NOLOG
1,ASYNCH~1.DOC,!DECOMPRESS,NOLOG,RENAME="Asynchronous Storage.Doc"
1,COMPON~1.DOC,!DECOMPRESS,NOLOG,RENAME="Component_Categories.Doc"
1,OLECON~1.DOC,!DECOMPRESS,NOLOG,RENAME="OLE Controls-COM Objects for the Internet.Doc"
1,OLEDOC~1.DOC,!DECOMPRESS,NOLOG,RENAME="OLE Document Objects Specification.Doc"
1,SWEEPE~1.HTM,!DECOMPRESS,NOLOG,RENAME="Sweeper_Object_Model.Htm"
[Files-INetSDK-System32-i386]
1,DATAPATH.TLB,!DECOMPRESS,NOLOG
[Files-INetSDK]
1,README.TXT,!DECOMPRESS,NOLOG
1,SETENV.BAT,!DECOMPRESS,NOLOG
[Files-NashSDK-Include]
1,COMMCTRL.H,!DECOMPRESS,NOLOG
1,JOBSCHED.H,!DECOMPRESS,NOLOG
1,WAB.H,!DECOMPRESS,NOLOG
1,WABAPI.H,!DECOMPRESS,NOLOG
1,WABCODE.H,!DECOMPRESS,NOLOG
1,WABDEFS.H,!DECOMPRESS,NOLOG
1,WABIAB.H,!DECOMPRESS,NOLOG
1,WABMEM.H,!DECOMPRESS,NOLOG
1,WABNOT.H,!DECOMPRESS,NOLOG
1,WABTAGS.H,!DECOMPRESS,NOLOG
1,WABUTIL.H,!DECOMPRESS,NOLOG
[Files-NashSDK-Lib-i386]
1,COMCTL32.LIB,!DECOMPRESS,NOLOG
1,MSTASK.LIB,!DECOMPRESS,NOLOG
1,WAB32.LIB,!DECOMPRESS,NOLOG
[Files-NashSDK-Samples-Wab-ApiTest]
1,APITEST.C,!DECOMPRESS,NOLOG
1,APITEST.DEF,!DECOMPRESS,NOLOG
1,APITEST.H,!DECOMPRESS,NOLOG
1,APITEST.RC,!DECOMPRESS,NOLOG
1,INSTRING.C,!DECOMPRESS,NOLOG
1,INSTRING.H,!DECOMPRESS,NOLOG
1,INSTRING.RC,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
[Files-NashSDK-Samples-WebPost-WbPost]
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,WBPOST.CPP,!DECOMPRESS,NOLOG
1,WBPOST.H,!DECOMPRESS,NOLOG
[Files-NashSDK-Samples-WebPost-WbProv]
1,GUID.C,!DECOMPRESS,NOLOG
1,MAKEFILE,!DECOMPRESS,NOLOG
1,README.TXT,!DECOMPRESS,NOLOG
1,RESOURCE.H,!DECOMPRESS,NOLOG
1,SITE.CPP,!DECOMPRESS,NOLOG
1,WBPROV.CPP,!DECOMPRESS,NOLOG
1,WBPROV.DEF,!DECOMPRESS,NOLOG
1,WBPROV.H,!DECOMPRESS,NOLOG
1,WBPROV.RC,!DECOMPRESS,NOLOG
1,WIZARD.CPP,!DECOMPRESS,NOLOG
[Files-NashSDK-Samples-WebPost]
1,MAKEFILE,!DECOMPRESS,NOLOG
[Files-NashSDK-Specs]
1,WABAPI.DOC,!DECOMPRESS,NOLOG
[Files-WebPost-Include]
1,WPAPI.H,!DECOMPRESS,NOLOG
1,WPGUID.H,!DECOMPRESS,NOLOG
1,WPOBJ.H,!DECOMPRESS,NOLOG
1,WPSPI.H,!DECOMPRESS,NOLOG
[Files-WebPost-Lib-i386]
1,WEBPOST.LIB,!DECOMPRESS,NOLOG