;***************************************************************************
;* Norton Utilities for Windows 95 (Tomahawk) Install Script               *
;* FOR VERSION 3.4+ OF SYMANTEC INSTALL FOR WINDOWS                        *
;***************************************************************************

[InstallVersion]
3.4

[process]
Bitmaps(pix)                   ; Background bitmaps

switch03 = IsWinVerGTE(0395)   ; See if we're running under Chicago

Backup(siwnu)                  ; Copy custom dll to windows dir

SetActiveCopy(NUCopy, install.inf)

#ifnot(switch03)
    goto(AltInstall)
#endif

;***************************************************************
; This section is for installing under Windows '95
;***************************************************************

;//////////////////////////////
;// Search for previous versions
;//////////////////////////////

switch01 = VersionSearch(VersionSearchChi)

;//////////////////////////////
;// Check for LFN's & set target directories
;//////////////////////////////

switch04 = CallProcEx(CheckLFNTarget)

#ifnot(switch04)
   ResetTarget(SetMainNonLFN)
   ResetTarget(ExtDir)
#else
   ResetTarget(ExtDirChi)
#endif

CallProcEx(FindSharedComponents)
CreateDirectory(CreateShared)

;//////////////////////////////
;// Register user
;//////////////////////////////

Registration()                 ; Get user name and company

;//////////////////////////////
;// Check disk space
;//////////////////////////////

switch11 = IsDriveCompressed(ALL)

#if(switch11)
   MessageBox(CompWarn)
#endif

SelectInstallType()            ; Select from the 2 avail types of install
GetPrevVerSize()               ; Calculate the prev ver size if available
switch99 = TRUE

#ifnot(switch92)               ; not a custom, jump to drive selection
   goto(drivesel)
#endif

:compselect                    ; Initial component selection
PrimarySelect()

#ifnot(switch99)
   goto(checkspace)
#endif

:drivesel

TargetDrive(TargetDriveChi)
CreateDirectory(CreateExtensionsDir)

                               ; Check to see if new location matches
                               ; the previously registered location
switch16 = CallProcEx(CheckPrevVer)

#ifnot(switch16)
   exit()
#endif

:checkspace
switch95 = FALSE
switch96 = FALSE
switch97 = FALSE

switch99 = CheckDiskSpace(TARGET)

#ifnot(switch99)
   DiskSpaceError(nospace)
#endif

#if(switch95)
   goto(drivesel)
#endif

#if(switch96)
   goto(compselect)
#endif

;//////////////////////////////
;// Backup Autoexec.bat and System.ini
;//////////////////////////////

Delete(OldBacks)

switch04 = CallProcEx.CheckLFNCDrive
switch05 = CallProcEx.CheckLFNWindows

#if(switch04)
   Backup(SaveEmChiStartup)
#else
   Backup(SaveEmStartup)            ; Backup up files
#endif

#if(switch05)
   Backup(SaveEmChiInis)
#else
   Backup(SaveEmInis)               ; Backup up files
#endif

#if(switch05)
   switch10 = exists(CheckEmChi)
#else
   switch10 = exists(CheckEm)       ; check for original backups
#endif

#ifnot(switch10)
   #if(switch05)
       Backup(OriginalChiInis)
   #else
       Backup(OriginalInis)         ; make original backups
   #endif
   
   #if(switch04)
       Backup(OriginalChiStartup)
   #else
       Backup(OriginalStartup)
   #endif
#endif

switch13 = IsInstallShell()

#if(switch13)
   CallProcEx(NukeSymevntDll)
#endif

switch40 = IsOptionSelected(image)
ModifyTextFile(autoexec)       ; Add necessary items to the autoexec.bat

;//////////////////////////////
;// File copy
;//////////////////////////////

DisableUtils()
copy()
EnableUtils()

switch14 = Exists(SymevntFileFind)
;#if(switch14)                 ; Comment until AppPaths works      
   Backup(SymevntFileCopy)     ; Update Symevnt files if in system dir
;#endif

Backup(SmartcanFileCopy)	; Copy Smartcan to system dir

;//////////////////////////////
;// Store user registration info
;//////////////////////////////

SetRegistration(SetSymUtil32)

;//////////////////////////////
;// Update System.ini
;//////////////////////////////

DelFromIni(DelVxds)            ; Delete old vxds

;//////////////////////////////
;// Update registration db
;//////////////////////////////

CallProcEx(UsageCounts)

MergeRegFile(NuReg)

MergeRegFile(SmartcanReg)

switch15 = IsOptionSelected(unerasew)

#if(switch15)
   MergeRegFile(UnerasewReg)
#endif

switch15 = IsOptionSelected(nddw)

#if(switch15)
   MergeRegFile(NddwReg)
#endif

switch15 = IsOptionSelected(sdw)

#if(switch15)
   MergeRegFile(SdwReg)
#endif

switch15 = IsOptionSelected(imagew)

#if(switch15)
   MergeRegFile(ImagewReg)
#endif

switch15 = IsOptionSelected(rescuew)

#if(switch15)
   MergeRegFile(RescuewReg)
#endif

switch15 = IsOptionSelected(sysinfow)

#if(switch15)
   MergeRegFile(SysinfowReg)
#endif

switch15 = IsOptionSelected(sysdocw)

#if(switch15)
   MergeRegFile(SysdocwReg)
#endif

switch15 = IsOptionSelected(spacewizw)

#if(switch15)
   MergeRegFile(SpacewizwReg)
#endif

switch15 = IsOptionSelected(ndrvex)

#if(switch15)
   MergeRegFile(NdrvexReg)
#endif

;//////////////////////////////
;// Create the group            
;//////////////////////////////

groups()

;//////////////////////////////
;// Run rescue disk            
;//////////////////////////////

switch50 = IsOptionSelected(rescuew)

#if(switch50)
   Backup(RescueCopy)
   ExecChildProcess(DoRescue2)
   Delete(RescueDel)
#endif

;//////////////////////////////
;// Clean up
;//////////////////////////////

CallProcEx(UpdateInstFlag)
UpdateReg32(RegUpdate)

Delete(custdll)
Delete(Leftovers)

;//////////////////////////////
;// Prepare for exit
;//////////////////////////////

switch13 = IsRebootRequested()

#if(switch13)
   EndRebootOnly(byerebootonly)
#else
   EndRestartOnly(byeonly)
#endif

End()

;***************************************************************
; This section is for installing under other Windows versions
;***************************************************************

:AltInstall

;//////////////////////////////
;// Search for previous versions
;//////////////////////////////

switch01 = VersionSearch(VersionSearch)  ; Search for previous version

;//////////////////////////////
;// Check for LFN's & set target directories
;//////////////////////////////

ResetTarget(ExtDir)
ResetTarget(SharedDirTarget)

;//////////////////////////////
;// Register user
;//////////////////////////////

Registration()                 ; Get user name and company

;//////////////////////////////
;// Check disk space
;//////////////////////////////

switch11 = IsDriveCompressed(ALL)

#if(switch11)
   MessageBox(CompWarn)
#endif

SelectInstallType()            ; Select from the 2 avail types of install
GetPrevVerSize()               ; Calculate the prev ver size if available
switch99 = TRUE

#ifnot(switch92)               ; not a custom, jump to drive selection
   goto(drivesel2)
#endif

:compselect2                   ; Initial component selection
PrimarySelect()

#ifnot(switch99)
   goto(checkspace2)
#endif

:drivesel2

TargetDrive()
CreateDirectory(CreateExtensionsDir)

:checkspace2
switch95 = FALSE
switch96 = FALSE
switch97 = FALSE

switch99 = CheckDiskSpace(TARGET)

#ifnot(switch99)
   DiskSpaceError(nospace)
#endif

#if(switch95)
   goto(drivesel2)
#endif

#if(switch96)
   goto(compselect2)
#endif

;//////////////////////////////
;// Backup Autoexec.bat and System.ini
;//////////////////////////////

Delete(OldBacks)

Backup(SaveEmInis)                 ; Backup up files
Backup(SaveEmStartup)

switch10 = exists(CheckEm)         ; check for original backups

#ifnot(switch10)
    Backup(OriginalInis)            ; make original backups
    Backup(OriginalStartup)
#endif

switch13 = IsInstallShell()

#if(switch13)
   CallProcEx(NukeSymevntDll)
#endif

switch40 = IsOptionSelected(image)
ModifyTextFile(autoexec)       ; Add necessary items to the autoexec.bat

;//////////////////////////////
;// File copy
;//////////////////////////////

DisableUtils()
copy()
EnableUtils()

;//////////////////////////////
;// Store user registration info
;//////////////////////////////

SetRegistration(SetSymUtil32)

;//////////////////////////////
;// Update System.ini
;//////////////////////////////

DelFromIni(DelVxds)            ; Delete old vxds

;//////////////////////////////
;// Create the group
;//////////////////////////////

groups()

;//////////////////////////////
;// Run rescue disk            
;//////////////////////////////

switch50 = IsOptionSelected(rescuew)

#if(switch50)
    ExecChildProcess(DoRescue)
#endif

;//////////////////////////////
;// Clean up
;//////////////////////////////

Delete(custdll)
Delete(Leftovers)

;//////////////////////////////
;// Prepare for exit
;//////////////////////////////

switch13 = IsRebootRequested()

#if(switch13)
   EndRebootOnly(byerebootonly)
#else
   EndRestartOnly(byeonly)
#endif

End()

;***************************************************************************
;* SubProc Executed When Install Takes Over As Shell                       *
;***************************************************************************

[SubProc]
Backup(siwnu)                  ; Copy custom dll to windows dir
CallProcEx(FindSymevntDll)
DelFromIni(DelAllVxds)
Delete(Custdll)
Return()


;***************************************************************************
;* Dialog Info                                                             *
;***************************************************************************

[NUCopy:CopyDialog]
caption = "Copying Norton Utilities Files..."
posx = -10
posy = -10

[NUCopy:Primary]
caption = "Norton Utilities Main Selection"
button1 = "Select..."
button2 = "Select..."
button3 = "Select..."
button4 = "Select..."
button5 = "Select..."
text = App1Text

[App1Text]
"Please select the items you want to install.  If a selection"
"has a button to the right, you can select individual files or"
"components."

[NUCopy:Component]
caption = "Norton Utilities Component Selection"
text    = "Select/Deselect the components you want to install.  Checked items will be installed."

[AdvoDefault]
posx = 20
posy = 30
text = AdvoText

[AdvoText]
"Please take a moment to complete the Product Registration Card
"included with your product and return it to Symantec."
""
"This will ensure that you receive future product announcements"
"and important notices. It will also qualify you for any discounts"
"on future upgrades."
""
"Thank you for purchasing Norton Utilities!"

[NUCopy:TypeSelect]
count = 2
caption = "Norton Utilities Install Type Selection"
text = "Please select the type of install you want to perform."
grouptext = "Install Types"
button1 = "&Complete Install"
button2 = "C&ustom Install"
descrip1 = "Installs all of the DOS and Windows Norton Utilities.  This will require xx.x MB of disk space."
descrip2 = "Lets you choose which Norton Utilities modules to install.  If you need more options later, you can run install again."

;***************************************************************************
;* Message Text                                                            *
;***************************************************************************

[byeonly]
caption  =  "Norton Utilities - Install Complete"
"This concludes the installation of Norton Utilities."
" "
"Thank You for Choosing the Leader in Utilities Software."
" "
"Press the button below to finish the installation and"
"restart Windows."

[byerebootonly]
caption  =  "Norton Utilities - Install Complete"
"This concludes the installation of Norton Utilities."
"Thank You for Choosing the Leader in Utilities Software."
" "
"Select the Reboot button below to reboot your machine"
"so that the changes to your startup files can take"
"effect.  Please remove all floppy disks from the"
"drives."

[CompWarn]
caption = "Compressed Drives Detected"
"Install has detected that you have"
"compressed drives in your system.  If"
"you choose to install to a compressed"
"drive, please note that the available"
"disk space on the drive is only an"
"estimate from your compression software."
"If you have limited disk space, we"
"recommend that you choose a drive that"
"has more disk space than the minimum"
"requirements, or do a custom install to"
"reduce the disk space required."

[nospace]
caption = "Insufficient Disk Space"
text = idstext
radio1 = "&Change Drive"
radio2 = "&Deselect Components"
radio3 = "C&ontinue Installation"
descrip1 = "Choose this option to change the installation drive to another with more space available."
descrip2 = "Choose this option to deselect product components so that less disk space will be required."
descrip3 = "This option may result in an incomplete installation.  We recommend that you choose one of the above options or exit the install and delete files."

[idstext]
"There is insufficient disk space on the current target drive (%c:). "
"Currently, there is %u KB of space on the drive and the installation"
"will require approximately %u KB.  Please choose one of the options"
"below or exit installation and delete files to free more space."

[Registration]
caption =  "Norton Utilities - Registration"
text1   =  regtext
text2   =  "&Name:"
text3   =  "&Company:"
Cancel  =  "Cancel"
Help    =  "&Help"
appname =  s32util6.dll
prevappname = symutil6.dll
string  =  "Symantec Install for Windows"
active  =  no

[regtext]
"Welcome to the Norton Utilities!"
""
"Norton Utilities will be installed on your hard"
"drive and will take between #.# and #.# MB depending"
"on the options you choose in the following screens."
""
"Please register your name and company below:"

[VersionSearch]
caption =  "Searching for Previous Version"
text1   =  "Searching for a previously installed"
text2   =  "version of Norton Utilities for Windows."
appname =  "sysdoc32.exe"
apppath =  C:\NU

[VersionSearchChi]
caption =  "Searching for Previous Version"
text1   =  "Searching for a previously installed"
text2   =  "version of Norton Utilities for Windows."
appname =  "sysdoc32.exe"
apppath =  "C:\Applications\Norton Utilities"

[TargetDrive]
caption =  "Install Norton Utilities Files"
defpath =  C:\NU
text    =  "Please select the drive/folder where you want to install Norton Utilities."
reqspace=  "Approximate additional disk space required"

[TargetDriveChi]
caption =  "Install Norton Utilities Files"
defpath =  "C:\Applications\Norton Utilities"
text    =  "Please select the drive/folder where you want to install Norton Utilities."
reqspace=  "Approximate additional disk space required"

[errors]
noprev  =  "Symantec Install for Windows is already running!"

[FileCopy]
copycaption   =  "Installing Norton Utiltites"
errorcaption  =  "Error Copying Files"
insertcaption =  "Insert Diskette"
Message       =   MessageText

[cancel]
caption = "Norton Utilities - Exit Install"
text    = "Are you sure you want to exit?"

[cancelshell]
caption = "Norton Utilities - Exit Install"
"You have selected to cancel Install."
"In order to reset the Windows"
"environment, Install will also close"
"Windows.  Are you sure you want to exit?"

;***************************************************************************
;* System.ini Deletions                                                    *
;***************************************************************************

; VXD Deletions

[DelVxds]
IniName = system.ini
SectionName = 386enh
device=*symevnt.386*

[DelAllVxds]
IniName = system.ini
SectionName = 386enh
device=*symevnt.386*

;***************************************************************************
;* Delete Files                                                            *
;***************************************************************************

[custdll]
siwnu.dll,     WINDOWS

[OldBacks]
win.in$,       WINDOWS
win.in_,       WINDOWS
system.in$,    WINDOWS
system.in_,    WINDOWS

[Leftovers]
win.siw,       WINDOWS
system.siw,    WINDOWS

[RescueDel]
rescue32.exe,  TARGET2


;***************************************************************************
;* External function calls                                                 *
;***************************************************************************

[FindSymevntDll]
dll = siwnu.dll
function = FindSymevnt

[NukeSymevntDll]
dll = siwnu.dll
function = NukeSymevnt

[FixRegFile]
dll = siwnu.dll
function = ModifyRegFile

[CheckLFNTarget]
dll = siwnu.dll
function = DriveSupportsLFN
location = TARGET

[CheckLFNTarget2]
dll = siwnu.dll
function = DriveSupportsLFN
location = TARGET2

[CheckLFNTarget3]
dll = siwnu.dll
function = DriveSupportsLFN
location = TARGET3

[CheckLFNCDrive]
dll = siwnu.dll
function = DriveSupportsLFN
location = C

[FindSharedComponents]
dll = siwnu.dll
function = FindSharedComponents

[CheckPrevVer]
dll = siwnu.dll
function = CheckPrevVerPath

[UpdateInstFlag]
dll = siwnu.dll
function = UpdateInstalledFlag

[UsageCounts]
dll = siwnu.dll
function = UpdateUsageCounts


;***************************************************************************
;* Reg Database mods                                                       *
;***************************************************************************

[NuReg]
file = %s\nu.reg, TARGET2

[SmartcanReg]
file = %s\smartcan.reg, TARGET2

[UnerasewReg]
file = %s\ue32.reg, TARGET2

[NddwReg]
file = %s\ndd32.reg, TARGET2

[SdwReg]
file = %s\sd32.reg, TARGET2

[ImagewReg]
file = %s\image32.reg, TARGET2

[RescuewReg]
file = %s\rescue32.reg, TARGET2

[SysinfowReg]
file = %s\si32.reg, TARGET2

[SysdocwReg]
file = %s\sysdoc32.reg, TARGET2

[SpacewizwReg]
file = %s\sw32.reg, TARGET2

[NdrvexReg]
file = %s\ndrvex.reg, TARGET2

[RegUpdate]
key = "HKEY_LOCAL_MACHINE"
subkey = "SOFTWARE\Symantec\Norton Utilities\9.0\Install\Components"


;***************************************************************************
;* Misc install functions                                                  *
;***************************************************************************

[CreateShared]
%s, TARGET3

[CreateExtensionsDir]
%s, TARGET2

[VerDll]
ver.dll, system

[CheckEm]
system.nu3, WINDOWS

[CheckEmChi]
"Pre-NU Copy of system.ini", WINDOWS

[CheckImage]
file = c:\autoexec.bat
findrems = 0
finditems = FindImage
filetype = autoexec

[FindImage]
%s\image.exe, TARGET

[ncdtree]
caption = "Norton Utilities - NCD Tree Creation"
text1 = "Scanning drive %c: for file information."

[SetSymUtil32]
s32util6.dll, TARGET2

[ExtDirChi]
reset = TARGET2
location = "Application Extensions"
relative = 1
relativeto = TARGET

[ExtDir]
reset = TARGET2
location = "APPEXTS"
relative = 1
relativeto = TARGET

[SetMainNonLFN]
reset = TARGET
location = C:\NU

[SharedDirTarget]
reset = TARGET3
location = %s, TARGET

;***************************************************************************
;* File backup                                                             *
;***************************************************************************

[SaveEmInis]
system.ini, system.nu1, WINDOWS, WINDOWS

[SaveEmStartup]
c:\autoexec.bat, c:\autoexec.nu1

[SaveEmChiInis]
system.ini, "NU Copy of system.ini", WINDOWS, WINDOWS

[SaveEmChiStartup]
c:\autoexec.bat, "c:\NU Copy of autoexec.bat"

[originalinis]
system.ini, system.nu3, WINDOWS, WINDOWS

[originalstartup]
c:\autoexec.bat, c:\autoexec.nu3

[originalchiinis]
system.ini, "Pre-NU Copy of system.ini", WINDOWS, WINDOWS

[originalchistartup]
c:\autoexec.bat, "c:\Pre-NU Copy of autoexec.bat"

[siwnu]
siwnu.dll, siwnu.dll, SOURCE, WINDOWS

[SymevntFileFind]
symevnt.386, SYSTEM
symevnt1.dll, SYSTEM

[SymevntFileCopy]
symevnt.386, symevnt.386, TARGET3, SYSTEM
symevnt1.dll, symevnt1.dll, TARGET3, SYSTEM

[SmartcanFileCopy]
Smartcan.Vxd, Smartcan.Vxd, TARGET2, SYSTEM

[DoRescue]
"%s\rescue32.exe /REGMSG", TARGET

[DoRescue2]
"%s\rescue32.exe /REGMSG", TARGET2

[pix]
color = %s\nu.bmp, 1, 1
color = %s\symlogo.rle, -1, 1

[RescueCopy]
rescuew.exe, rescuew.exe, TARGET, TARGET2

;***************************************************************************
;* Autoexec Mods                                                           *
;***************************************************************************

[Autoexec]
caption    = "Norton Utilities - Modify Autoexec.bat File"
text1      = "The following modifications need to be made to your autoexec.bat file.  To edit the file, click the Edit button."
FileSpec   = c:\autoexec.bat
filetype   = autoexec
rem1 = "rem"
rem2 = 
rem3 = 
rem4 =
FindRems = 0
EditCaption = "Edit Autoexec.bat"
EditText = "Make the desired changes to the file and click Done when finished.  To cancel this and all previous edits, click Cancel Edit."
AddPath    = TARGET, TARGET2, TARGET3
RemItems   = AutoexecRemItems

[AutoexecRemItems]
"*image*", switch40

;***************************************************************************
;* SetShell section                                                        *
;***************************************************************************

[SetShell]
WinIniName = win.ini
SystemIniName = system.ini
Message = MessageBox.SetShellMessage
SysSectionName = boot
WinSectionName = windows
shell = %s\install.exe
load =
run =
SetShellIfLoaded=
Backup = Backup.SetShellSave
Restore = Backup.SetShellRestore
Active = yes
IfActiveList=LoadedList
SubProcess=SubProc

[SetShellSave]
win.ini, win.siw, WINDOWS, WINDOWS
system.ini, system.siw, WINDOWS, WINDOWS

[SetShellRestore]
system.siw, system.ini, WINDOWS, WINDOWS
win.siw, win.ini, WINDOWS, WINDOWS

[LoadedList]
symkrnl6.dll
symevnt1.dll
s32gui6.dll
s32krnl6.dll

[SetShellMessage]
caption  =  "Norton Utilities - Install Program"
"Welcome to the Norton Utilities Installation"
"program. Please select OK to allow Install"
"to restart Windows and continue the"
"installation. Press Cancel to exit"
"Install."

[WindowsVersion]
3.95
"Norton Utilities requires"
"Windows 4.0 or greater."

;***************************************************************************
;* Groups                                                                  *
;***************************************************************************

[groups]
"Norton Utilities", nu.grp, DELETE

[Norton Utilities]
"Disk Editor",             diskedit.exe,   diskedit
"Norton Diagnostics",      ndiags.exe,     ndiags
"Norton Disk Doctor",      ndd32.exe,      nddw
"Rescue Disk",             rescue32.exe,   rescuew
"Space Wizard",            sw32.exe,       spacewizw
"Speed Disk",              sd32.exe,       sdw
"System Information",      si32.exe,       sysinfow
"Norton System Doctor",    sysdoc32.exe,   sysdocw
"Unerase",                 ue32.exe,       unerasew
"Image",                   image32.exe,    imagew

;***************************************************************************
;* Copy                                                                    *
;***************************************************************************

[NUCopy]
CopyMain.BaseFiles,    "Norton Utilities Base Files - %ldK",           0, Y, N, Y

CopyMain.DosUtils,     "Norton DOS Utilities - %ldK",                  0, N, Y, Y
CopySub.diskedit,      "Disk Editor - %ldK"
CopySub.diskedith,     "Disk Editor Help - %ldK"
CopySub.ndd,           "Norton Disk Doctor - %ldK"
CopySub.nddh,          "Norton Disk Doctor Help - %ldK"
CopySub.ndiags,        "Norton Diagnostics - %ldK"
CopySub.ndiagsh,       "Norton Diagnostics Help - %ldK"
CopySub.rescue,        "Rescue Disk - %ldK"
CopySub.rescueh,       "Rescue Disk Help - %ldK"
CopySub.spacewiz,      "Space Wizard - %ldK"
CopySub.spacewizh,     "Space Wizard Help- %ldK"
CopySub.speedisk,      "Speed Disk - %ldK"
CopySub.speediskh,     "Speed Disk Help - %ldK"
CopySub.unerase,       "Unerase - %ldK"
CopySub.uneraseh,      "Unerase Help - %ldK"
CopySub.unformat,      "Unformat - %ldK"
CopySub.unformath,     "Unformat Help - %ldK"

CopyMain.WinUtils,     "Norton Windows Utilities - %ldK",              0, N, Y, Y
CopySub.imagew,        "Image - %ldK"
CopySub.imagewh,       "Image Help - %ldK"
CopySub.nddw,          "Norton Disk Doctor - %ldK"
CopySub.nddwh,         "Norton Disk Doctor Help - %ldK"
CopySub.rescuew,       "Rescue Disk - %ldK"
CopySub.rescuewh,      "Rescue Disk Help - %ldK"
CopySub.sdw,           "Speed Disk - %ldK"
CopySub.sdwh,          "Speed Disk Help - %ldK"
CopySub.spacewizw,     "Space Wizard - %ldK"
CopySub.spacewizwh,    "Space Wizard Help - %ldK"
CopySub.sysinfow,      "System Information - %ldK"
CopySub.sysinfowh,     "System Information Help - %ldK"
CopySub.sysdocw,       "Norton System Doctor - %ldK"
CopySub.sysdocwh,      "Norton System Doctor Help - %ldK"
CopySub.unerasew,      "Unerase - %ldK"
CopySub.unerasewh,     "Unerase Help - %ldK"
CopySub.ndrvex,        "Shell Extensions - %ldK"


