;******************************************************
; Norton Utilities 10.0 uninstall script
; (c) 1996 Symantec - Peter Norton Product Group
; For use with the Symantec Install version 4.2 32-bit
;******************************************************

[InstallVersion]
4.0

[Process]
EnableForceWrite()
EnableOverwrite()
Uninstall()

Bitmaps(pix)
DisableHelp()
Backup(CustDLLCopy)

switch03 = CallProcEx(IsMMVersionUn)

SetActiveCopy(NUCopy,uninstal.inf)

CallProc(Memory)

CallProcEx(RestoreNprotectValue)

WizardPanel(Welcome,siwnu.dll)
WizardProcessPanel()

WizardPanel(UninstallType,siwnu.dll)
WizardIncludePanel(Warning)
WizardIncludePanel(bogus2)
WizardIncludePanel(NortonProtection)
WizardProcessPanel()

WizardPanel(Warning,siwnu.dll)

#if(switch92)
    FullUninstall()
    SelectOption(BaseFiles)
    SelectOption(Dosutils)
    SelectOption(Winutils)

    #if(switch03)
        SelectOption(companion)
    #endif
#else
    DeselectOption(BaseFiles)
    DeselectOption(DosUtils)
    DeselectOption(WinUtils)
#endif


ResetTarget(TargetSource)
ResetTarget(TargetExt)
ResetTarget(NSGTarget)
ResetTarget(HTMLMediaTarget)
ResetTarget(LiveUpdateTarget)
ResetTarget(SetWindowsCmdDir)

CallProcEx(FindSharedComponents)

CallProcEx(GetShortTarget)
CallProcEx(GetShortExt)
CallProcEx(GetShortShared)

#if(switch92)
    WizardProcessPanel()
    #ifnot(switch40)
        WizardGotoPanel(UninstallType)
    #endif
#endif

WizardExcludePanel(Warning)
WizardPanel(bogus2,siwnu.dll)

:Selection
#ifnot(switch92)
    PrimarySelect()
#endif

switch98=FALSE

switch99=IsOptionSelected(DosUtils)
#ifnot(switch99)
    switch99=IsOptionSelected(WinUtils)
    #ifnot(switch99)
        switch99=MessageCancel(NoSelections)

        #ifnot(switch99)
            Exit()
        #else
            switch98=TRUE
        #endif
    #endif
#endif

#if(switch98)
    goto(Selection)
#endif

WizardExcludePanel(bogus2)
WizardPanel(RemoveFiles,siwnu.dll)
WizardProcessPanel()

CallProcEx(MakeFilesReadWrite)

switch99=IsOptionSelected(diskedit)
#ifnot(switch99)
    Goto(BeforeUncopy)
#endif

switch99=IsOptionSelected(ndd)
#ifnot(switch99)
    Goto(BeforeUncopy)
#endif

switch99=IsOptionSelected(ndiags)
#ifnot(switch99)
    Goto(BeforeUncopy)
#endif

switch99=IsOptionSelected(unerase)
#ifnot(switch99)
    Goto(BeforeUncopy)
#endif

switch99=IsOptionSelected(unformat)
#ifnot(switch99)
    Goto(BeforeUncopy)
#endif

switch99=IsOptionSelected(unerasew)
#ifnot(switch99)
    Goto(BeforeUncopy)
#else
    WizardPanel(NortonProtection,siwnu.dll)
    WizardProcessPanel()
    WizardExcludePanel(NortonProtection)
#endif

switch99=IsOptionSelected(nddw)
#ifnot(switch99)
    Goto(BeforeUncopy)
#else
    Launch(ClearSAGENDD32)
#endif

switch99=IsOptionSelected(sdw)
#ifnot(switch99)
    Goto(BeforeUncopy)
#else
    Launch(ClearSAGESD32)
#endif

switch99=IsOptionSelected(imagew)
#ifnot(switch99)
    Goto(BeforeUncopy)
#else
    Launch(ClearSAGEImage)
#endif

switch99=IsOptionSelected(rescuew)
#ifnot(switch99)
    Goto(BeforeUncopy)
#else
    Launch(ClearSAGERescue)
#endif

switch99=IsOptionSelected(sysinfow)
#ifnot(switch99)
    Goto(BeforeUncopy)
#endif

switch99=IsOptionSelected(sysdocw)
#ifnot(switch99)
    Goto(BeforeUncopy)
#endif

switch99=IsOptionSelected(spacewizw)
#ifnot(switch99)
    Goto(BeforeUncopy)
#endif

switch99=IsOptionSelected(ndrvex)
#ifnot(switch99)
    Goto(BeforeUncopy)
#endif


switch99=IsOptionSelected(nregedit)
#ifnot(switch99)
    Goto(BeforeUncopy)
#else
    switch99 = CallProcEx(IsHTMLOCXGone)

    #ifnot(switch99)
        Launch(UnRegisterHTMLOCX)
    #endif

    Launch(UnRegisterBookmarkOCX)
    CallProcEx(DecrementNRegEdit)
#endif

switch99=IsOptionSelected(systuner)
#ifnot(switch99)
    Goto(BeforeUncopy)
#else
    Launch(UnRegisterTuneOCX)
#endif

switch99=IsOptionSelected(ncompare)
#ifnot(switch99)
    Goto(BeforeUncopy)
#endif

switch99=IsOptionSelected(regtrk)
#ifnot(switch99)
    Goto(BeforeUncopy)
#else
    WizardPanel(RegTracker,siwnu.dll)

    switch99=CallProcEx(CheckRegTrkFiles)
    #if(switch99)
        WizardProcessPanel()
    #else
        ResetTarget(RegTrkReset)
        CallProcEx(DelRegTrkDir)
    #endif

    WizardExcludePanel(RegTracker)

    Launch(ClearSAGERegTrk)
#endif

SelectOption(BaseFiles)

switch99=CallProcEx(IsComdlg32OCXGone)
#ifnot(switch99)
    Launch(UnRegisterComDlg32OCX)
#endif

Launch(UnRegisterTuneOCX)
Launch(UnRegisterGenieOCX)
Launch(UnRegisterFilechkOCX)

FullUninstall()
switch92=TRUE

:BeforeUncopy
Backup(RegCopy)
DeselectOption(symevnt)

DisableUtils()
Uncopy()
EnableUtils()

CallProcEx(RegStatusCreate)

switch99=IsOptionSelected(diskedit)
#if(switch99)
    CallProcEx(DelRegDiskedit1)
    CallProcEx(LINK_DISKEDITOR)
#endif

switch99=IsOptionSelected(ndiags)
#if(switch99)
    CallProcEx(DelRegNdiags1)
    CallProcEx(LINK_NDIAGS)
#endif

switch99=IsOptionSelected(ndd)
#if(switch99)
    CallProcEx(DelRegNdd1)

    switch99=Exists(OldWinComExists)
    #if(switch99)
        Backup(WinComBackup)
        Delete(OldWinComExists)
    #endif

    Delete(NddInCmd)
#endif

switch99=IsOptionSelected(unerase)
#if(switch99)
    CallProcEx(DelRegUnerase1)
#endif

switch99=IsOptionSelected(unformat)
#if(switch99)
    CallProcEx(DelRegUnformat1)
#endif

CallProcEx(RegStatus33)

switch99=IsOptionSelected(unerasew)
#if(switch99)
    CallProcEx(RestoreRecycleBin)
    CallProcEx(DelRegUnerasewKeys)
    CallProcEx(DelRegUnerasewValues)
    MergeRegFile(UnerasewReg)
    CallProcEx(DelNprotectIcons)
    CallProcEx(LINK_UNERASE)
    CallProcEx(LINK_NPROTECT)
#endif

switch99=IsOptionSelected(nddw)
#if(switch99)
    CallProcEx(DelRegNddwKeys)
    CallProcEx(DelRegNddwValues)
    CallProc(LINK_NDD)
#endif

switch99=IsOptionSelected(sdw)
#if(switch99)
    CallProcEx(DelRegSdwKeys)
    CallProcEx(DelRegSdwValues)
    CallProc(LINK_SPEEDISK)
#endif

switch99=IsOptionSelected(imagew)
#if(switch99)
    CallProcEx(DelRegImagewKeys)
    CallProcEx(DelRegImagewValues)
    CallProc(LINK_IMAGE)
    CallProc(LINK_IMAGE2)
#endif

switch99=IsOptionSelected(rescuew)
#if(switch99)
    CallProcEx(DelRegRescuewKeys)
    CallProcEx(DelRegRescuewValues)

    switch99 = CallProcEx(QueryRescueAppCount)
    #if(switch99)
        CallProcEx(DelRegRescuewKeys2)
    #endif

    CallProc(LINK_RESCUE)
#endif

switch99=IsOptionSelected(sysinfow)
#if(switch99)
    CallProcEx(DecrementSIfiles)
    CallProcEx(DelRegSysinfowKeys)
    CallProcEx(DelRegSysinfowValues)
    CallProc(LINK_SYSINFO)
#endif

CallProcEx(RegStatus66)

switch99=IsOptionSelected(sysdocw)
#if(switch99)
    CallProcEx(DelRegSysdocwKeys)
    CallProcEx(DelRegSysdocwValues)
    CallProc(LINK_SYSDOC)
#else
    DeselectOption(SysdocStart)
#endif


switch99=IsOptionSelected(spacewizw)
#if(switch99)
    CallProcEx(DelRegSpacewizwKeys)
    CallProcEx(DelRegSpacewizwValues)

    switch99=CallProcEx(CheckZipAssoc)
    #if (switch99)
        CallProcEx(DelRegSpacewizwKeys2)
    #endif

    switch99=CallProcEx(CheckForNavigator)
    #ifnot(switch99)
        CallProcEx(DelRegSpacewizwKeys3)
    #endif

    CallProc(LINK_SPACEWIZARD)
#endif

switch99=IsOptionSelected(ndrvex)
#if(switch99)
    CallProcEx(DelRegNdrvexKeys)
    CallProcEx(DelRegNdrvexValues)
#endif

switch99=IsOptionSelected(nregedit)
#if(switch99)
    CallProcEx(DelRegNRegEditKeys)
    CallProcEx(DelRegNRegEditValues)
    CallProcEx(AddRegfileAssociation)
    CallProcEx(LINK_REGEDIT)
#endif

switch99=IsOptionSelected(ncompare)
#if(switch99)
    CallProcEx(DelRegNCompareKeys)
    CallProcEx(DelRegNCompareValues)
    CallProcEx(LINK_NCOMPARE)
#endif

switch99=IsOptionSelected(regtrk)
#if(switch99)
    CallProcEx(DelRegRegTrackerKeys)
    CallProcEx(DelRegRegTrackerValues)
    CallProcEx(LINK_REGTRACK)
#endif

switch99=IsOptionSelected(systuner)
#if(switch99)
    CallProcEx(DelRegSystunerKeys)
    CallProcEx(DelRegSystunerValues)

    ;CallProcEx(DecrementSystuner)
    CallProcEx(LINK_SYSGENIE)
#endif

switch99=CallProcEx(CheckRegComponents)
#if(switch99)
    #ifnot(switch92)
        SelectOption(BaseFiles)
        FullUninstall()
        switch92=TRUE
        DeselectOption(symevnt)
        DisableUtils()
        Uncopy()
        EnableUtils()
    #endif
#endif

CallProcEx(RegStatus100)
CallProcEx(RegStatus100)
CallProcEx(EndStatusBox)

CallProcEx(CleanUpStatus)
CallProcEx(RegStatus33)

switch99=IsOptionSelected(BaseFiles)
#if(switch99)
    CallProcEx(CleanOnRamp)
    CallProcEx(DecrementSysfiles)
    CallProcEx(DecrementOnRamp)

    switch99=Exists(OnRampGone)
    #ifnot(switch99)
        Delete(OnRampLeftovers)
        CallProcEx(DelRegLiveUpdateValues)
        CallProcEx(DeleteOnRampDir)
    #else
        switch99 = CallProcEx(IsOnRampGT1)
        #ifnot(switch99)
            switch99 = CallProcEx(CheckLUValue)
            #if(switch99)
                CallProcEx(DelRegLiveUpdateValues2)
            #endif
        #endif
    #endif

    Delete(Leftovers)

    CallProcEx(DelCompanionKeys)
    CallProcEx(DelCompanionValues)

    CallProcEx(FullUnInstall)

    switch99=Exists(FindInfoDesk)
    #ifnot(switch99)
        CallProcEx(DelRegInfoDeskKeys)
        CallProcEx(DelRegInfoDeskValues)
        Delete(DelInfoDesk)
    #else
        SilentModifyTF(FixSymantec)
        Launch(UpdateHelpIndex)
    #endif

    switch99=Exists(SymeventVXD)
    #ifnot(switch99)
        CallProcEx(DelRegSymeventVXD)
    #endif

    switch99=Exists(SymGlossHLP)
    #ifnot(switch99)
        CallProcEx(DelRegSymGloss)
    #endif

    CallProcEx(DelRegUninstallKey)
    CallProcEx(DelRegNUKeys)
    CallProcEx(DelRegNUValues)

    CallProcEx(DelSharedLeftover)

    switch99=CallProcEx(CheckRegHKCUSymantec)
    #if(switch99)
        CallProcEx(DelRegHKCUSymantec)
    #endif

    switch99=CallProcEx(CheckRegInstalledApps)
    #if(switch99)
        CallProcEx(DelRegInstalledApps)
    #endif

    switch99=CallProcEx(CheckRegHKLMSymantec)
    #if(switch99)
        CallProcEx(DelRegHKLMSymantec)
    #endif
#endif

CallProcEx(RegStatus66)

#ifnot(switch92)
    switch99=Exists(FindInfoDesk)
    #if(switch99)
        Launch(UpdateHelpIndex)
    #endif
#endif

CallProcEx(RegStatus100)
CallProcEx(RegStatus100)
CallProcEx(EndStatusBox)

#ifnot(switch92)
    CallProcEx(MakeFilesReadOnly)
#endif

WizardPanel(Finished,siwnu.dll)
WizardProcessPanel()

CallProcEx(ExitHookProc)

switch99=IsInstallShell()
#if(switch99)
    ExitReboot()
#else
    ExitRestart()
#endif
End()

[SubProc]
Backup(CustDLLCopy)
DelFromIni(KillVxds)

switch99=CallProcEx(CheckRegValue2)
#if(switch99)
    CallProcEx(SaveNprotectValue)
#endif
Return()

;********************************************************************
; Copy sections
;********************************************************************

[NUCopy]
CopyMain.BaseFiles,    "Norton Utilities Base Files - %ldK",           0, Y, N, N
CopySub.sysdocstart,   " "
CopySub.companion,     " "
CopySub.symevnt,       " "
CopySub.nushared,      " "
CopySub.sysshared,     " "
CopySub.winbase,       " "
CopySub.welcome,       " "

CopyMain.DosUtils,     "Norton DOS Utilities - %ldK",                  0, N, Y, Y
CopySub.diskedit,      "Disk Editor - %ldK"
CopySub.ndiags,        "Norton Diagnostics - %ldK"
CopySub.ndd,           "Norton Disk Doctor - %ldK"
CopySub.unerase,       "UnErase - %ldK"
CopySub.unformat,      "Unformat - %ldK"

CopyMain.WinUtils,     "Norton Windows Utilities - %ldK",              0, N, Y, Y
CopySub.imagew,        "Image - %ldK"
CopySub.nddw,          "Norton Disk Doctor - %ldK"
CopySub.rescuew,       "Rescue Disk - %ldK"
CopySub.sdw,           "Speed Disk - %ldK"
CopySub.spacewizw,     "Space Wizard - %ldK"
CopySub.sysinfow,      "System Information - %ldK"
CopySub.sysdocw,       "Norton System Doctor - %ldK"
CopySub.unerasew,      "UnErase Wizard - %ldK"
CopySub.ndrvex,        "Shell Extensions - %ldK"
CopySub.nregedit,      "Norton Registry Editor - %ldK"
CopySub.regtrk,        "Norton Registry Tracker - %ldK"
CopySub.ncompare,      "Norton File Compare - %ldK"
CopySub.systuner,      "Norton System Genie - %ldK"

CopyMain.DoNotRemove,  "Dummy Entry - Don't remove",                   0, N, N, N
CopySub.xxx,           "Bogus Field"
CopySub.yyy,           "Bogus Field"


[NUCopy:TypeSelect]
count = 2
caption = "Norton Utilities for Windows 95 Uninstall Type"
text = "Please Select the type of uninstall you want to perform."
grouptext = "Uninstall Types"
button1 = "&Selective Uninstall"
button2 = "&Full Uninstall"
descrip1 = "This option allows you to select the Norton Utilities components you would like to remove from your hard drive."
descrip2 = "This option completely removes Norton Utilities for Windows 95 from your hard drive."

[NUCopy:Primary]
caption = "Norton Utilities for Windows 95 Main Selection"
button1 = "Select..."
button2 = "Select..."
button3 = "Select..."
button4 = "Select..."
button5 = "Select..."
text = App1Text
selsizetext = "Total of selected components:"
DisableButtons = 0

[NUCopy:Component]
caption = "Norton Utilities for Windows 95 - Component Selection"
text    = "Select/Deselect the components you want to remove.  Checked items will be uninstalled."

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

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

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

[groups]
"Norton Utilities", nu.grp
"Startup",          startup.grp

[Norton Utilities]
"Disk Editor",             diskedit.pif,   diskedit,  0,  TARGET, diskedit.ico, TARGET
"Norton Diagnostics",      ndiags.pif,     ndiags,    0,  TARGET, ndiags.ico, TARGET
"Norton Disk Doctor",      ndd32.exe,      nddw,      0,  TARGET
"Rescue Disk",             rescue32.exe,   rescuew,   0,  TARGET
"Space Wizard",            sw32.exe,       spacewizw, 0,  TARGET
"Speed Disk",              sd32.exe,       sdw,       0,  TARGET
"System Information",      si32.exe,       sysinfow,  0,  TARGET
"Norton System Doctor",    sysdoc32.exe,   sysdocw,   0,  TARGET
"UnErase Wizard",          ue32.exe,       unerasew,  0,  TARGET
"Image",                   image32.exe,    imagew,    0,  TARGET
"Info Desk",               infodesk.hlp,   basefiles, 0,  TARGET3, infodesk.ico, TARGET2
"Norton Companion",        companon.exe,   companion, 0,  TARGET
"Norton Registry Tracker", regtrk.exe,     regtrk,    0,  TARGET
"Norton Registry Editor",  nregedit.exe,   nregedit,  0,  TARGET
"Norton File Compare",     ncompare.exe,   ncompare,  0,  TARGET
"Norton System Genie",     bcstart.exe,    systuner,  0,  TARGET, systuner.exe, TARGET, "systuner.exe HTML\nsg.htm", TARGET
"Overview",                bcstart.exe,    welcome,   0,  TARGET, nuexplr.exe, TARGET, "nuexplr.exe HTML\welcome.htm", TARGET

[Startup]
"Norton System Doctor", sysdoc32.exe, sysdocstart, 0, TARGET


;********************************************************************
; Dialog text
;********************************************************************

[Errors]
NoPrev  =  "Symantec Install for Windows is already running!"

[FileCopy]
copycaption   =  "Installing Norton Utilities for Windows 95"
errorcaption  =  "Error Copying Files"
insertcaption =  "Insert Diskette"
Message       =   MessageText

[Cancel]
caption = "Norton Utilities for Windows 95 - Exit Uninstall"
text    = "Are you sure you want to exit?"

[CancelShell]
caption = "Norton Utilities for Windows 95 - Exit Uninstall"
"You have selected to cancel Uninstall."
"In order to reset the Windows"
"environment, Uninstall will also restart"
" your computer.  Are you sure you want to exit?"

[NoSelections]
caption = "Norton Utilities Uninstall"
"You have not chosen any items to remove.  You"
"must select at least one item from the previous"
"screen for uninstall to continue.  Press OK to"
"return to the previous screen and select components"
"to uninstall, or press CANCEL to exit the uninstall."

;********************************************************************
; File backups
;********************************************************************

[CustDLLCopy]
siwnu.dll, siwnu.dll, SOURCE, TEMPDIR

[RegCopy]
unprotct.reg, unprotct.reg, TARGET2, TEMPDIR

[WinComBackup]
winnu10.cob, win.com, WINDOWS, WINDOWS


;********************************************************************
; File deletes
;********************************************************************

[DelInfoDesk]
infodesk.gid,   TARGET3

[Leftovers]
win.siw,       WINDOWS
system.siw,    WINDOWS
system.nu,     WINDOWS
unnu.reg,      WINDOWS
unsmart.reg,   WINDOWS
unprotct.reg,  TEMPDIR
siwnu.dll,     WINDOWS
siwisl16.dll,  WINDOWS
siwisl.dll,    WINDOWS
ctl3d32.dll,   WINDOWS
pipeline.dll,  SOURCE
pipeline.dll,  TARGET2
pipeline.dll,  TARGET3
pipeline.ini,  SOURCE
pipeline.ini,  TARGET
siw.qpd,       SOURCE
siw.qpd,       TARGET
sslib.dll,     SOURCE
sslib.dll,     TARGET2
sslib.dll,     TARGET3
nprotect.vxd,  TARGET3
helpdesk.ico,  SOURCE
helpdesk.ico,  TARGET2
sssp.hlp,      TARGET3
sssp.cnt,      TARGET3
infodesk.gid, TARGET3
infodesk.ftg, TARGET3
infodesk.fts, TARGET3
infodesk.gid, TARGET2
infodesk.ftg, TARGET2
infodesk.fts, TARGET2
c:\autoexec.nu

[OnRampLeftovers]
hscript.scp, TARGET11
liveupdt.hst, TARGET11

[NddInCmd]
ndd.exe, TARGET5
ndd.hlp, TARGET5

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

[LINK_DISKEDITOR]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Disk Editor.PIF"

[LINK_NDIAGS]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Norton Diagnostics.PIF"

[LINK_NDD]
dll = siwnu.dll
function =RemoveLinkFile
LINK = "Norton Disk Doctor.LNK"

[LINK_RESCUE]
dll = siwnu.dll
function =RemoveLinkFile
LINK = "Rescue Disk.LNK"

[LINK_SPACEWIZARD]
dll = siwnu.dll
function =RemoveLinkFile
LINK = "Space Wizard.LNK"

[LINK_SPEEDISK]
dll = siwnu.dll
function =RemoveLinkFile
LINK = "Speed Disk.LNK"

[LINK_SYSINFO]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "System Information.LNK"

[LINK_SYSDOC]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Norton System Doctor.LNK"

[LINK_UNERASE]
dll = siwnu.dll
function =RemoveLinkFile
LINK = "UnErase Background Process.LNK"

[LINK_NPROTECT]
dll = siwnu.dll
function =RemoveLinkFile
LINK = "UnErase Wizard.LNK"

[LINK_IMAGE]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Image.LNK"

[LINK_IMAGE2]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Norton Image.LNK"

[LINK_INFODESK]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Info Desk.LNK"

[LINK_COMPANION]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Norton Companion.LNK"

[LINK_REGTRACK]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Norton Registry Tracker.LNK"

[LINK_REGEDIT]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Norton Registry Editor.LNK"

[LINK_NCOMPARE]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Norton File Compare.LNK"

[LINK_SYSGENIE]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Norton System Genie.LNK"

[LINK_WELCOME]
dll = siwnu.dll
function = RemoveLinkFile
LINK = "Overview.LNK"

[ShowTargets]
dll = siwnu.dll
function = ShowTargets

[Memory]
dll = siwnu.dll
function = InitMemory

[ExitHookProc]
dll = siwnu.dll
function = ReleaseDLL

[DeleteDir]
dll = siwnu.dll
function = DeleteDirectory

[DeleteTargetDir]
dll = siwnu.dll
function = DeleteDirectory
location = TARGET

[DeleteOnRampDir]
dll = siwnu.dll
function = DeleteDirectory
location = TARGET11

[DelRegTrkDir]
dll = siwnu.dll
function = DeleteDirectory
location = TARGET14

[DeleteLinks]
dll = siwnu.dll
function = RemoveLinks

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

[FindSharedComponents]
dll = siwnu.dll
function = FindSharedComponents

[UsageCounts]
dll = siwnu.dll
function = UpdateUsageCounts

[RestoreRecycleBin]
dll = siwnu.dll
function = RestoreRecycleBin

[GetShort]
dll = siwnu.dll
function = ConvertToShortName

[GetShortTarget]
dll = siwnu.dll
function = ConvertToShortName
source = 0
dest = 6

[GetShortExt]
dll = siwnu.dll
function = ConvertToShortName
source = 2
dest = 7

[GetShortShared]
dll = siwnu.dll
function = ConvertToShortName
source = 3
dest = 8

[FullUnInstall]
dll = siwnu.dll
function = FullUnInstall

[BackupTarget4]
dll = siwnu.dll
function = BackupTarget4

[RestoreTarget4]
dll = siwnu.dll
function = RestoreTarget4

[FindFontsFolder]
dll = siwnu.dll
function = FindFontsFolder

[IsMMVersionUn]
dll = siwnu.dll
function = NUIsCDUninstall

[IsHTMLOCXGone]
dll = siwnu.dll
function = IsBinaryUsageCountGT1
file = HTML.OCX
location = SYSTEM

[IsComdlg32OCXGone]
dll = siwnu.dll
function = IsBinaryUsageCountGT1
file = COMDLG32.OCX
location = SYSTEM

[AddRegFlag]
dll = siwnu.dll
function = AddRegistryString
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0"
value = "RunUEProc32"
string = "1"

[CheckZipAssoc]
dll = siwnu.dll
function = QueryRegistryStringData
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Classes\.zip"
value = "@"
data = "swzipfile"

[DelRegSymeventVXD]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "System\CurrentControlSet\Services\VxD\SYMEVNT"

[DelRegSymGloss]
dll = siwnu.dll
function = DeleteRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "Symgloss.HLP"

[CheckRegValue1]
dll = siwnu.dll
function = QueryRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "unerasew"

[CheckRegValue2]
dll = siwnu.dll
function = QueryRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
value = "NPROTECT"

[CheckRegValue3]
dll = siwnu.dll
function = QueryRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0"
value = "RunUEProc32"

[DelRegFlag]
dll = siwnu.dll
function = DeleteRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0"
value = "RunUEProc32"

[DelRegDiskedit1]
dll = siwnu.dll
function = DeleteRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "diskedit"

[DelRegNdiags1]
dll = siwnu.dll
function = DeleteRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "ndiags"

[DelRegNdd1]
dll = siwnu.dll
function = DeleteRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "ndd"

[DelRegUnerase1]
dll = siwnu.dll
function = DeleteRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "unerase"

[DelRegUnformat1]
dll = siwnu.dll
function = DeleteRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "unformat"

[DelRegInfoDeskKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Info Desk"

[DelRegInfoDeskValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "INFODESK.DLL"
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "INFODESK.HLP"
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "NUDESK.HLP"
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "SYMGLOSS.HLP"
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "INFODESK.CNT"

[DelRegUnerasewKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\UE32.EXE"
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\nprotect.exe"
subkey = "System\CurrentControlSet\Services\VxD\NPROTECT"
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton UnErase"
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton Protection"
subkey = "SOFTWARE\Classes\CLSID\{263913E0-07B9-106A-8674-00AA000D6F0D}"
subkey = "SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex\ContextMenuHandlers\{52636240-ECF7-11CD-99BE-0020AF346D41}"
subkey = "SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex\PropertySheetHandlers\{263913E0-07B9-106A-8674-00AA000D6F0D}"
subkey = "SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell\Norton Unerase"
subkey = "SOFTWARE\Symantec\Norton Utilities\SmartCan"
subkey = "System\CurrentControlSet\Services\VxD\SMARTCAN"
subkey = "SOFTWARE\Classes\CLSID\{52636240-ECF7-11cd-99BE-0020AF346D41}"

[DelRegUnerasewValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "UE32.HLP"
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
value = "NPROTECT"
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices"
value = "NPROTECT"
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "unerasew"

[DelRegNddwKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\NDD32.EXE"
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\NDD32S.EXE"
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton Disk Doctor"
subkey = "SOFTWARE\Microsoft\Plus!\System Agent\SAGE\Norton Disk Doctor"
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton Disk Doctor"

[DelRegNddwValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "NDD32.HLP"
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "nddw"

[DelRegSdwKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SD32.EXE"
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SD32S.EXE"
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton Speed Disk"
subkey = "System\CurrentControlSet\Services\VxD\SDVXD"
subkey = "SOFTWARE\Microsoft\Plus!\System Agent\SAGE\Norton Speedisk"
subkey = "SOFTWARE\Symantec\Speed Disk Unmovable Files"
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton Speed Disk"

[DelRegSdwValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "SD32.HLP"
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "sdw"

[DelRegImagewKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IMAGE32.EXE"
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IMAGE32S.EXE"
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton Image"
subkey = "SOFTWARE\Microsoft\Plus!\System Agent\SAGE\Norton Image"
subkey = "SOFTWARE\Microsoft\Plus!\System Agent\SAGE\Norton Image Disk"
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton Image"

[DelRegImagewValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "IMAGE32.HLP"
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "imagew"

[DelRegRescuewKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\RESCUE32.EXE"
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\RESCUES.EXE"
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton Rescue"
subkey = "SOFTWARE\Microsoft\Plus!\System Agent\SAGE\Norton Rescue"

[DelRegRescuewKeys2]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Rescue"

[DelRegRescuewValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "RESCUE32.HLP"
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "rescuew"
subkey = "SOFTWARE\Symantec\Norton Rescue\1.0\Apps"
value = "NURescue"

[QueryRescueAppCount]
dll = siwnu.dll
function = IsKeyEmpty
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Rescue\1.0\Apps"

[DelRegSysinfowKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SI32.EXE"
subkey = "SOFTWARE\Symantec\Norton Utilities\System Information"
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Norton Utilities\System Information"

[DelRegSysinfowValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "SI32.HLP"
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "sysinfow"

[DelRegSysdocwKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SYSDOC32.EXE"
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton System Doctor"
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton System Doctor"

[DelRegSysdocwValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "SYSDOC32.HLP"
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "sysdocw"

[DelRegLiveUpdateValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\InstalledApps"
value = "LiveUpdate"
subkey = "SOFTWARE\Symantec\SharedUsage"
value = "LiveUpdate"
subkey = "SOFTWARE\Symantec\SharedUsage"
value = "LiveUpdate1"

[DelRegLiveUpdateValues2]
dll = siwnu.dll
function = DeleteRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\SharedUsage"
value = "LiveUpdate1"

[DelRegSpacewizwKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SW32.EXE"
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SWUNZIP.EXE"
subkey = "SOFTWARE\Symantec\Norton Utilities\Space Wizard"
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Norton Utilities\Space Wizard"

[DelRegSpacewizwKeys2]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Classes\.zip"
subkey = "SOFTWARE\Classes\swzipfile"

[DelRegSpacewizwKeys3]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Navigator\SYMFDLG4"
subkey = "SOFTWARE\Symantec\Navigator\SYMAP4"
subkey = "SOFTWARE\Symantec\Navigator\SYMFSV4"
subkey = "SOFTWARE\Symantec\Navigator"
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Navigator\SYMFDLG4"
subkey = "SOFTWARE\Symantec\Navigator\SYMAP4"
subkey = "SOFTWARE\Symantec\Navigator\SYMFSV4"
subkey = "SOFTWARE\Symantec\Navigator"
subkey = "AppEvents\EventLabels\NNCompressFile"
subkey = "AppEvents\EventLabels\NNCreateFolder"
subkey = "AppEvents\EventLabels\NNDecryptFile"
subkey = "AppEvents\EventLabels\NNDeleteFile"
subkey = "AppEvents\EventLabels\NNEncryptFile"
subkey = "AppEvents\EventLabels\NNExpandFile"
subkey = "AppEvents\EventLabels\NNRunFile"
subkey = "AppEvents\EventLabels\NNUndeleteFile"
subkey = "AppEvents\EventLabels\NNUUDecodeFile"
subkey = "AppEvents\EventLabels\NNUUEncodeFile"

[DelRegSpacewizwValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "SW32.HLP"
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "spacewizw"

[DelRegNdrvexKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_CLASSES_ROOT
subkey = "CLSID\{52636240-ECF2-11cd-99BE-0020AF346D41}"
subkey = "CLSID\{52636240-ECF3-11cd-99BE-0020AF346D41}"
subkey = "CLSID\{52636240-ECF4-11cd-99BE-0020AF346D41}"
subkey = "CLSID\{52636240-ECF5-11cd-99BE-0020AF346D41}"
subkey = "CLSID\{52636240-ECF6-11cd-99BE-0020AF346D41}"
subkey = "CLSID\{00021400-0000-0000-C000-000000000046}\shellex\ContextMenuHandlers\Norton Shell Extensions"
subkey = "CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shellex\ContextMenuHandlers\Norton Shell Extensions"
subkey = "CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}\shellex\ContextMenuHandlers\Norton Shell Extensions"
subkey = "Drive\shellex\ContextMenuHandlers\Norton Shell Extensions"
subkey = "Drive\shellex\PropertySheetHandlers\Norton Shell Extensions"
subkey = "Printers\shellex\ContextMenuHandlers\Norton Shell Extensions"

[DelRegNdrvexValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "ndrvex"

[DelRegNRegEditKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\NREGEDIT.EXE"
subkey = "SOFTWARE\Classes\.nrg"
subkey = "SOFTWARE\Classes\NortonRegfile"

[DelRegNRegEditValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = NREGEDIT.HLP
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "nregedit"

[AddRegfileAssociation]
dll = siwnu.dll
function = AddRegistryString
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Classes\.reg"
value =
string = "regfile"

[DelRegNCompareKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\NCOMPARE.EXE"

[DelRegNCompareValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = NCOMPARE.HLP
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "ncompare"

[DelRegRegTrackerKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\REGTRK.EXE"
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\REGTRKS.EXE"
subkey = "SOFTWARE\Microsoft\Plus!\System Agent\SAGE\Norton Registry Tracker"

[DelRegRegTrackerValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = REGTRK.HLP
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
value = "regtrk"

[DelRegSystunerKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SYSTUNER.EXE"

[DelRegSystunerValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = SYSGEN.HLP

[DelRegUninstallKey]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Norton Utilities"

[DelRegNUKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities"
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Norton Utilities"

[DelRegHKLMSymantec]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec"

[DelRegHKCUSymantec]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec"

[DelRegNUValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Microsoft\Windows\Help"
value = "NUDESK.HLP"
subkey = "SOFTWARE\Symantec\InstalledApps"
value = "NU10.0"

[DelRegInstalledApps]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\InstalledApps"

[CheckRegComponents]
dll = siwnu.dll
function = IsKeyEmpty
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"

[CheckRegNU2]
dll = siwnu.dll
function = IsKeyEmpty
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities"

[CheckRegNU3]
dll = siwnu.dll
function = IsKeyEmpty
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Norton Utilities"

[CheckRegHKLMSymantec]
dll = siwnu.dll
function = IsKeyEmpty
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec"

[CheckRegHKCUSymantec]
dll = siwnu.dll
function = IsKeyEmpty
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec"

[CheckRegInstalledApps]
dll = siwnu.dll
function = IsKeyEmpty
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\InstalledApps"

[DeleteKey1]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"

[DeleteKey1]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"

[DeleteKey2]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0"

[DeleteKey3]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Install"

[DeleteKey4]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities"

[DeleteKey5]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\InstalledApps"

[DeleteKey6]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\SharedUsage\S32STAT.DLL"

[DeleteKey7]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\SharedUsage\S32EVNT1.DLL"

[DeleteKey8]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\SharedUsage\SYMEVNT1.DLL"

[DeleteKey9]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\SharedUsage\SYMEVNT.386"

[DeleteKey10]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_CURRENT_USER
subkey = "SOFTWARE\Symantec\Info Desk"

[DelCompanionKeys]
dll = siwnu.dll
function = DeleteRegistryKeys
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities\Norton Companion"
subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\COMPANON.EXE"

[DelCompanionValues]
dll = siwnu.dll
function = DeleteRegistryValues
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Norton Utilities"
value = "CompanionInstalled"

[DecrementOnRamp]
dll = siwnu.dll
function = DecrementBinaryUsageCounts
section = OnRampSharedComponents

[DecrementNRegEdit]
dll = siwnu.dll
function = DecrementBinaryUsageCounts
section = NRegEditSharedComponents

[DecrementSysfiles]
dll = siwnu.dll
function = DecrementBinaryUsageCounts
section = SystemSharedComponents

[DecrementSIfiles]
dll = siwnu.dll
function = DecrementBinaryUsageCounts
section = SI32SharedComponents

[DecrementSystuner]
dll = siwnu.dll
function = DecrementBinaryUsageCounts
section = SystunerSharedComponents

[CleanOnRamp]
dll = siwnu.dll
function = CleanUpOnRamp

[RegStatusCreate]
dll = siwnu.dll
function = CreateStatusBox
caption = "Norton Utilities Setup"
text = "Removing Registry Entries..."

[CleanUpStatus]
dll = siwnu.dll
function = CreateStatusBox
caption = "Norton Utilities Setup"
text = "Removing Leftover System Files..."

[RegStatus33]
dll = siwnu.dll
function = SetStatusBoxFillPos
position = 33

[RegStatus66]
dll = siwnu.dll
function = SetStatusBoxFillPos
position = 66

[RegStatus100]
dll = siwnu.dll
function = SetStatusBoxFillPos
position = 100

[EndStatusBox]
dll = siwnu.dll
function = EndStatusBox

[SaveNprotectValue]
dll = siwnu.dll
function = SaveUneraseState

[RestoreNprotectValue]
dll = siwnu.dll
function = RestoreUneraseState

[ResetSysAgentPath]
dll = siwnu.dll
function = RestoreSystemAgentPaths

[CheckRegTrkFiles]
dll = siwnu.dll
function = RegTrkDirHasFiles

[MakeFilesReadWrite]
dll = siwnu.dll
function = MakeFilesReadWrite
*.*, TARGET10
*.*, TARGET13

[MakeFilesReadOnly]
dll = siwnu.dll
function = MakeFilesReadOnly
*.*, TARGET10
*.*, TARGET13

[DelSharedLeftover]
dll = siwnu.dll
function = DeleteRegistryKey
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\Shared"

[DelNprotectIcons]
dll = siwnu.dll
function = DeleteNprotectIcons

[IsOnRampGT1]
dll = siwnu.dll
function = IsBinaryUsageCountGT1
file = S32LIVE1.DLL
location = TARGET11

[CheckLUValue]
dll = siwnu.dll
function = QueryRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\SharedUsage"
value = "LiveUpdate"

[CheckForNavigator]
dll = siwnu.dll
function = QueryRegistryValue
hive = SIWHKEY_LOCAL_MACHINE
subkey = "SOFTWARE\Symantec\InstalledApps"
value = "Norton Navigator"

;********************************************************************
; Text file mods
;********************************************************************

[FixSymantec]
FileSpec   = %s\symantec.cnt, TARGET3
filetype   = text
Create     = 0
CreateText =
rem1       = "rem"
FindRems   = 0
DelItems   = SymantecDelItems

[SymantecDelItems]
*NUDESK.CNT*

;********************************************************************
; ini file modifications
;********************************************************************

[KillVxds]
IniName = system.ini
SectionName = 386Enh
device=*symevnt.386*

;********************************************************************
; Registration entries
;********************************************************************

[unerasewreg]
file = %s\unprotct.reg, TEMPDIR


;********************************************************************
; Misc install sections
;********************************************************************

[UpdateHelpIndex]
"winhelp.exe -g %s\infodesk.hlp", TARGET3

[ClearSAGERegTrk]
"%s\SAGECMD.EXE /C:REGTRK.EXE /Q /D", TARGET2

[ClearSAGENDD32]
"%s\SAGECMD.EXE /C:NDD32.EXE /Q /D", TARGET2

[ClearSAGESD32]
"%s\SAGECMD.EXE /C:SD32.EXE /Q /D", TARGET2

[ClearSAGEImage]
"%s\SAGECMD.EXE /C:IMAGE32.EXE /Q /D", TARGET2

[ClearSAGERescue]
"%s\SAGECMD.EXE /C:RESCUE32.EXE /Q /D", TARGET2

[SharedComponents]
Component = infodesk.cnt
Component = infodesk.hlp
Component = infodesk.dll
Component = s32dbe.dll
Component = s32dmape.dll
Component = s32fate.dll
Component = s32fmte.dll
Component = s32guie.dll
Component = s32krnle.dll
Component = s32maile.dll
Component = s32mthke.dll
Component = s32npte.dll
Component = s32stat.dll
Component = s32syse.dll
Component = s32utile.dll
Component = salthk16.dll
Component = salthk32.dll
Component = symantec.cnt
Component = symgloss.hlp
Component = symkrnle.dll
Component = symkrnle.vxd
Component = tkke16e.dll
Component = tkke32e.dll
Component = s32evnt1.dll
Component = symevnt.386
Component = symevnt1.dll

[OnRampSharedComponents]
Component = s32live1.dll, TARGET11
Component = s32luhf1.dll, TARGET11
Component = s32luhm1.dll, TARGET11
Component = s32luis1.dll, TARGET11
Component = s32luuz1.dll, TARGET11

[SystemSharedComponents]
Component = COMDLG32.OCX, SYSTEM
Component = CTL3D32.DLL, SYSTEM, NODELETE
Component = MFC40.DLL, SYSTEM, NODELETE
Component = MSVCRT40.DLL, SYSTEM, NODELETE
Component = OLEPRO32.DLL, SYSTEM, NODELETE
Component = URLCACHE.DLL, SYSTEM
Component = VB40032.DLL, SYSTEM

[NRegEditSharedComponents]
Component = HTML.OCX, SYSTEM
Component = MSVCRT20.DLL, SYSTEM, NODELETE
Component = NMFTPSN.DLL, SYSTEM
Component = NMOCOD.DLL, SYSTEM
Component = NMORENU.DLL, SYSTEM
Component = NMSCKN.DLL, SYSTEM
Component = NMW3VWN.DLL, SYSTEM

[SI32SharedComponents]
Component = RNAPH.DLL, SYSTEM

[SystunerSharedComponents]

[SharedComponentsMM]
Component = antqua.ttf
Component = antquab.ttf
Component = antquabi.ttf
Component = antquai.ttf

[TargetSource]
reset = TARGET
location = %s, SOURCE

[NSGTarget]
reset = TARGET10
location = %s\HTML, TARGET

[HTMLMediaTarget]
reset = TARGET13
location = %s\Media, TARGET10

[LiveUpdateTarget]
reset = TARGET11
location = %s\Liveupdate, TARGET3

[TargetExt]
reset = TARGET2
location = %s\SYSTEM, TARGET

[RegTrkReset]
reset = TARGET14
location = %s\REGTRK, TARGET

[SetWindowsCmdDir]
reset = TARGET5
location = %s\Command, WINDOWS

[FindInfoDesk]
infodesk.cnt, TARGET3

[InfoDeskHLP]
InfoDesk.HLP, TARGET3

[SymGlossHLP]
SymGloss.HLP, TARGET3

[SymeventVXD]
SYMEVNT.386, TARGET3

[OnRampGone]
S32LUUZ1.DLL, TARGET11

[UnRegisterBookmarkOCX]
"%s\regsvr32.exe /s /u bookmark.ocx", TARGET2

[UnRegisterTuneOCX]
"%s\regsvr32.exe /s /u tuneocx.ocx", TARGET2

[UnRegisterComDlg32OCX]
"%s\regsvr32.exe /s /u comdlg32.ocx", TARGET2

[UnRegisterGenieOCX]
"%s\regsvr32.exe /s /u genie.ocx", TARGET2

[UnRegisterHTMLOCX]
"%s\regsvr32.exe /s /u html.ocx", TARGET2

[UnRegisterFilechkOCX]
"%s\regsvr32.exe /s /u filechk.ocx", TARGET2


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

[WindowsVersion]
3.95
"Norton Utilities requires"
"Microsoft Windows 95."

[HTMLExists]
HTML.OCX, SYSTEM

[OldWinComExists]
winnu10.cob, WINDOWS


;********************************************************************
; Wizard panels
;********************************************************************

[Welcome]
Caption="Norton Utilities For Windows 95 Setup"
Title="Norton Utilities Uninstall"
DlgProc=UnInstallDlgProc
ResourceId=134
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
PanelFlags=First

[UninstallType]
Caption="Norton Utilities For Windows 95 Setup"
Title="Uninstall Type"
DlgProc=UnInstallDlgProc
ResourceId=142
Bitmap16=600
PanelDataProc=_DefaultDataProc@0

[Warning]
Caption = "Norton Utilities For Windows 95 Setup"
Title="Verify Full Uninstall"
DlgProc=UnInstallDlgProc
ResourceId=139
Bitmap16=600
PanelDataProc=_DefaultDataProc@0

[NortonProtection]
Caption = "Norton Utilities For Windows 95 Setup"
Title="Removing Norton Protection Folder"
DlgProc=UnInstallDlgProc
ResourceId=143
Bitmap16=600
PanelDataProc=_DefaultDataProc@0

[RegTracker]
Caption = "Norton Utilities For Windows 95 Setup"
Title="Removing Registry Tracker"
DlgProc=UnInstallDlgProc
ResourceId=146
Bitmap16=600
PanelDataProc=_DefaultDataProc@0

[RemoveFiles]
Caption = "Norton Utilities For Windows 95 Setup"
Title="Removing Program Files"
DlgProc=UnInstallDlgProc
ResourceId=135
Bitmap16=600
PanelDataProc=_DefaultDataProc@0

[Finished]
Caption = "Norton Utilities For Windows 95 Setup"
Title="Uninstall Complete"
DlgProc=UnInstallDlgProc
ResourceId=138
Bitmap16=600
PanelDataProc=_DefaultDataProc@0
PanelFlags=First+Last+Finished

[Bogus2]
Caption = "Norton Utilities For Windows 95 Setup"
Title="Bogus2"
DlgProc=UnInstallDlgProc
ResourceId=138
Bitmap16=600
PanelDataProc=_DefaultDataProc@0

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

[SetShell]
WinIniName = win.ini
SystemIniName = system.ini
Message = MessageBox.SetShellMessage
SysSectionName = boot
WinSectionName = windows
shell = %s\setup.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]
s32krnle.dll
sysdoc32.exe

[SetShellMessage]
caption  =  "Norton Utilities for Windows 95 Uninstall"
"Welcome to the Norton Utilities for Windows 95"
"Uninstall program."
" "
"Please select OK to allow Uninstall to restart"
"Windows and continue."
" "
"Press Cancel to exit Uninstall."



