home *** CD-ROM | disk | FTP | other *** search
INI File | 1997-04-08 | 16.3 KB | 707 lines |
- ;******************************************************
- ; Norton System Information uninstall script
- ; (c) 1996 Symantec - Peter Norton Product Group
- ; For use with the Symantec Install version 4.2 32-bit
- ;******************************************************
-
- ; switch03 - MM Version of installation
- ; switch04 - Re-enable NPROTECT
- ; switch05 - RegTrk directory has files
- ; switch92 - SWITCH_REALFULLUNINSTALL
- ; switch40 - SWITCH_FULLUNINSTALL
- ; switch99 - Used for various things
-
- [InstallVersion]
- 4.0
-
- [Process]
- EnableForceWrite()
- EnableOverwrite()
- Uninstall()
-
- Bitmaps(pix)
- DisableHelp()
- Backup(CustDLLCopy)
-
- SetActiveCopy(SICopy,uninstal.inf)
-
- ; Initialize the custom dll
-
- CallProc(Memory)
-
- ; Begin with the welcome wizard panel
-
- WizardPanel(Welcome,siwsi.dll)
- WizardProcessPanel()
-
- WizardPanel(RemoveFiles,siwsi.dll)
-
- FullUninstall()
- SelectOption(BaseFiles)
-
- ; Get the proper paths for our basic targets
-
- ResetTarget(TargetSource)
- CallProcEx(FindSharedComponents)
- CallProcEx(GetShortTarget)
- CallProcEx(GetShortShared)
-
- WizardProcessPanel()
-
- DeselectOption(symevnt)
-
- DisableUtils()
- Uncopy()
- EnableUtils()
-
- CallProcEx(RegStatusCreate)
-
- CallProcEx(DelRegSysinfowKeys)
- CallProcEx(DelRegSysinfowValues)
- CallProc(LINK_SYSINFO)
- CallProc(LINK_UNINSTALL)
-
- CallProcEx(RegStatus66)
- CallProcEx(RegStatus100)
- CallProcEx(RegStatus100)
- CallProcEx(EndStatusBox)
-
- CallProcEx(CleanUpStatus)
- CallProcEx(RegStatus33)
-
- CallProcEx(DecrementSysfiles)
- Delete(Leftovers)
-
- CallProcEx(FullUnInstall)
-
- switch99=Exists(SymeventVXD)
- #ifnot(switch99)
- CallProcEx(DelRegSymeventVXD)
- #endif
-
- CallProcEx(DelRegUninstallKey)
- CallProcEx(DelRegBaseKeys)
- CallProcEx(DelRegBaseValues)
-
- 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
-
- CallProcEx(RegStatus66)
- CallProcEx(RegStatus100)
- CallProcEx(RegStatus100)
- CallProcEx(EndStatusBox)
-
- WizardPanel(Finished,siwsi.dll)
- WizardProcessPanel()
-
- CallProcEx(ExitHookProc)
-
- switch99=IsInstallShell()
- #if(switch99)
- ExitReboot()
- #else
- ExitRestart()
- #endif
- End()
-
- [SubProc]
- Backup(CustDLLCopy)
- DelFromIni(KillVxds)
- Return()
-
- ;********************************************************************
- ; Copy sections
- ;********************************************************************
-
- [SICopy]
- CopyMain.BaseFiles, "Norton Sysinfo Base Files - %ldK", 0, Y, N, Y
- CopySub.symevnt, " "
- CopySub.nushared, " "
- CopySub.sysshared, " "
- CopySub.winbase, " "
- CopySub.sysinfow, " "
-
- CopyMain.DoNotRemove, "Dummy Entry - Don't remove", 0, N, N, N
- CopySub.xxx, "Bogus Field"
- CopySub.yyy, "Bogus Field"
-
- [SICopy:TypeSelect]
- count = 2
- caption = "Norton System Information 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 Sysinfo components you would like to remove from your hard drive."
- descrip2 = "This option completely removes Norton System Information from your hard drive."
-
- [SICopy:Primary]
- caption = "Norton System Information Main Selection"
- button1 = "Select..."
- button2 = "Select..."
- button3 = "Select..."
- button4 = "Select..."
- button5 = "Select..."
- text = App1Text
- selsizetext = "Total of selected components:"
- DisableButtons = 0
-
- [SICopy:Component]
- caption = "Norton System Information - Component Selection"
- text = "Select/Deselect the components you want to remove. Checked items will be uninstalled."
-
- [SICopy: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 System Information", sysinfo.grp
-
- ; itemname, filename, link, icon file icon name, icon params, startdir
- ; index, loc, loc,
-
- [Norton System Information]
- "System Information", si32.exe, sysinfow, 0, TARGET
- "Uninstall Sysinfo", setup.exe, basefiles, 0, TARGET, , , "/U"
-
-
- ;********************************************************************
- ; Dialog text
- ;********************************************************************
-
- [Errors]
- NoPrev = "Symantec Install for Windows is already running!"
-
- [FileCopy]
- copycaption = "Installing Norton System Information"
- errorcaption = "Error Copying Files"
- insertcaption = "Insert Diskette"
- Message = MessageText
-
- [Cancel]
- caption = "Norton System Information - Exit Uninstall"
- text = "Are you sure you want to exit?"
-
- [CancelShell]
- caption = "Norton System Information - 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?"
-
- ;********************************************************************
- ; File backups
- ;********************************************************************
-
- [CustDLLCopy]
- siwsi.dll, siwsi.dll, SOURCE, TEMPDIR
-
- [WinComBackup]
- winnu10.cob, win.com, WINDOWS, WINDOWS
-
-
- ;********************************************************************
- ; File deletes
- ;********************************************************************
-
- [DelInfoDesk]
- infodesk.gid, TARGET3
-
- [Leftovers]
- win.siw, WINDOWS
- system.siw, WINDOWS
- system.nu, WINDOWS
- siwsi.dll, WINDOWS
- ctl3d32.dll, WINDOWS
- pipeline.dll, SOURCE
- pipeline.dll, TARGET2
- pipeline.dll, TARGET3
- pipeline.ini, SOURCE
- pipeline.ini, TARGET
-
- [OnRampLeftovers]
- hscript.scp, TARGET11
- liveupdt.hst, TARGET11
-
- ;********************************************************************
- ; External function calls
- ;********************************************************************
-
- [LINK_SYSINFO]
- dll = siwsi.dll
- function = RemoveLinkFile
- LINK = "System Information.LNK"
-
- [LINK_UNINSTALL]
- dll = siwsi.dll
- function = RemoveLinkFile
- LINK = "Uninstall Sysinfo.LNK"
-
- [ShowTargets]
- dll = siwsi.dll
- function = ShowTargets
-
- [Memory]
- dll = siwsi.dll
- function = InitMemory
-
- [ExitHookProc]
- dll = siwsi.dll
- function = ReleaseDLL
-
- [DeleteDir]
- dll = siwsi.dll
- function = DeleteDirectory
-
- [DeleteTargetDir]
- dll = siwsi.dll
- function = DeleteDirectory
- location = TARGET
-
- [DeleteOnRampDir]
- dll = siwsi.dll
- function = DeleteDirectory
- location = TARGET11
-
- [DeleteLinks]
- dll = siwsi.dll
- function = RemoveLinks
-
- [FindSharedComponents]
- dll = siwsi.dll
- function = FindSharedComponents
-
- [UsageCounts]
- dll = siwsi.dll
- function = UpdateUsageCounts
-
- [GetShort]
- dll = siwsi.dll
- function = ConvertToShortName
-
- [GetShortTarget]
- dll = siwsi.dll
- function = ConvertToShortName
- source = 0
- dest = 6
-
- [GetShortShared]
- dll = siwsi.dll
- function = ConvertToShortName
- source = 3
- dest = 8
-
- [FullUnInstall]
- dll = siwsi.dll
- function = FullUnInstall
-
- [BackupTarget4]
- dll = siwsi.dll
- function = BackupTarget4
-
- [RestoreTarget4]
- dll = siwsi.dll
- function = RestoreTarget4
-
- [DelRegSymeventVXD]
- dll = siwsi.dll
- function = DeleteRegistryKey
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "System\CurrentControlSet\Services\VxD\SYMEVNT"
-
- [CheckRegValue1]
- dll = siwsi.dll
- function = QueryRegistryValue
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0\Components"
- value = "unerasew"
-
- [CheckRegValue2]
- dll = siwsi.dll
- function = QueryRegistryValue
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
- value = "NPROTECT"
-
- [CheckRegValue3]
- dll = siwsi.dll
- function = QueryRegistryValue
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0"
- value = "RunUEProc32"
-
- [DelRegFlag]
- dll = siwsi.dll
- function = DeleteRegistryValue
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\Norton Utilities\Install\10.0"
- value = "RunUEProc32"
-
- [DelRegSysinfowKeys]
- dll = siwsi.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 = siwsi.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"
-
- [DelRegLiveUpdateValues]
- dll = siwsi.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 = siwsi.dll
- function = DeleteRegistryValue
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\SharedUsage"
- value = "LiveUpdate1"
-
- [DelRegUninstallKey]
- dll = siwsi.dll
- function = DeleteRegistryKey
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Norton System Information"
-
- [DelRegBaseKeys]
- dll = siwsi.dll
- function = DeleteRegistryKeys
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\Norton System Info"
- hive = SIWHKEY_CURRENT_USER
- subkey = "SOFTWARE\Symantec\Norton System Info"
-
- [DelRegHKLMSymantec]
- dll = siwsi.dll
- function = DeleteRegistryKey
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec"
-
- [DelRegHKCUSymantec]
- dll = siwsi.dll
- function = DeleteRegistryKey
- hive = SIWHKEY_CURRENT_USER
- subkey = "SOFTWARE\Symantec"
-
- [DelRegBaseValues]
- dll = siwsi.dll
- function = DeleteRegistryValues
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\InstalledApps"
- value = "SI2.0"
-
- [DelRegInstalledApps]
- dll = siwsi.dll
- function = DeleteRegistryKey
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\InstalledApps"
-
- [CheckRegComponents]
- dll = siwsi.dll
- function = IsKeyEmpty
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\Norton System Info\Install\2.0\Components"
-
- [CheckRegNU2]
- dll = siwsi.dll
- function = IsKeyEmpty
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\Norton System Info"
-
- [CheckRegNU3]
- dll = siwsi.dll
- function = IsKeyEmpty
- hive = SIWHKEY_CURRENT_USER
- subkey = "SOFTWARE\Symantec\Norton System Info"
-
- [CheckRegHKLMSymantec]
- dll = siwsi.dll
- function = IsKeyEmpty
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec"
-
- [CheckRegHKCUSymantec]
- dll = siwsi.dll
- function = IsKeyEmpty
- hive = SIWHKEY_CURRENT_USER
- subkey = "SOFTWARE\Symantec"
-
- [CheckRegInstalledApps]
- dll = siwsi.dll
- function = IsKeyEmpty
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\InstalledApps"
-
- [DecrementOnRamp]
- dll = siwsi.dll
- function = DecrementBinaryUsageCounts
- section = OnRampSharedComponents
-
- [DecrementSysfiles]
- dll = siwsi.dll
- function = DecrementBinaryUsageCounts
- section = SystemSharedComponents
-
- [CleanOnRamp]
- dll = siwsi.dll
- function = CleanUpOnRamp
-
- [RegStatusCreate]
- dll = siwsi.dll
- function = CreateStatusBox
- caption = "Norton System Information Setup"
- text = "Removing Registry Entries..."
-
- [CleanUpStatus]
- dll = siwsi.dll
- function = CreateStatusBox
- caption = "Norton System Information Setup"
- text = "Removing Leftover System Files..."
-
- [RegStatus33]
- dll = siwsi.dll
- function = SetStatusBoxFillPos
- position = 33
-
- [RegStatus66]
- dll = siwsi.dll
- function = SetStatusBoxFillPos
- position = 66
-
- [RegStatus100]
- dll = siwsi.dll
- function = SetStatusBoxFillPos
- position = 100
-
- [EndStatusBox]
- dll = siwsi.dll
- function = EndStatusBox
-
- [DelSharedLeftover]
- dll = siwsi.dll
- function = DeleteRegistryKey
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\Shared"
-
- [IsOnRampGT1]
- dll = siwsi.dll
- function = IsBinaryUsageCountGT1
- file = S32LIVE1.DLL
- location = TARGET11
-
- [CheckLUValue]
- dll = siwsi.dll
- function = QueryRegistryValue
- hive = SIWHKEY_LOCAL_MACHINE
- subkey = "SOFTWARE\Symantec\SharedUsage"
- value = "LiveUpdate"
-
- ;********************************************************************
- ; Text file mods
- ;********************************************************************
-
- ;********************************************************************
- ; ini file modifications
- ;********************************************************************
-
- [KillVxds]
- IniName = system.ini
- SectionName = 386Enh
- device=*symevnt.386*
-
- ;********************************************************************
- ; Registration entries
- ;********************************************************************
-
-
- ;********************************************************************
- ; Misc install sections
- ;********************************************************************
-
- [UpdateHelpIndex]
- "winhelp.exe -g %s\infodesk.hlp", TARGET3
-
- [SharedComponents]
- Component = s32fate.dll
- Component = s32guie.dll
- Component = s32krnle.dll
- Component = s32maile.dll
- Component = s32mthke.dll
- Component = s32npte.dll
- Component = s32stat.dll
- Component = s32utile.dll
- 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]
-
-
- [TargetSource]
- reset = TARGET
- location = %s, SOURCE
-
- [LiveUpdateTarget]
- reset = TARGET11
- location = %s\Liveupdate, TARGET3
-
- [FindInfoDesk]
- infodesk.cnt, TARGET3
-
- [InfoDeskHLP]
- InfoDesk.HLP, TARGET3
-
- [SymGlossHLP]
- SymGloss.HLP, TARGET3
-
- [SymeventVXD]
- SYMEVNT.386, TARGET3
-
- [OnRampGone]
- S32LUUZ1.DLL, TARGET11
-
- [Pix]
- color = %s\nu.bmp, 10, -10
- color = %s\symlogo.rle, -1, 1
-
- [WindowsVersion]
- 3.95
- "Norton System Information requires"
- "Microsoft Windows 95."
-
-
- ;********************************************************************
- ; Wizard panels
- ;********************************************************************
-
- [Welcome]
- Caption="Norton System Information Setup"
- Title="Norton Utilities Uninstall"
- DlgProc=UnInstallDlgProc
- ResourceId=134
- Bitmap16=600
- PanelDataProc=_DefaultDataProc@0
- PanelFlags=First
-
- [Warning]
- Caption = "Norton System Information Setup"
- Title="Verify Full Uninstall"
- DlgProc=UnInstallDlgProc
- ResourceId=139
- Bitmap16=600
- PanelDataProc=_DefaultDataProc@0
-
- [RemoveFiles]
- Caption = "Norton System Information Setup"
- Title="Removing Program Files"
- DlgProc=UnInstallDlgProc
- ResourceId=135
- Bitmap16=600
- PanelDataProc=_DefaultDataProc@0
-
- [Finished]
- Caption = "Norton System Information Setup"
- Title="Uninstall Complete"
- DlgProc=UnInstallDlgProc
- ResourceId=138
- Bitmap16=600
- PanelDataProc=_DefaultDataProc@0
- PanelFlags=First+Last+Finished
-
- ;********************************************************************
- ; 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
- si32.exe
-
- [SetShellMessage]
- caption = "Norton System Information Uninstall"
- "Welcome to the Norton System Information"
- "Uninstall program."
- " "
- "Please select OK to allow Uninstall to restart"
- "Windows and continue."
- " "
- "Press Cancel to exit Uninstall."
-
-
-
-