Application Uninstallation
When the user attempts to uninstall a package by selecting the package from the Setup application for removing programs, the Setup application invokes the Auto PC Load program. Auto PC Load operates on a skeleton CEI file that was created during the original installation and placed into the windows\uninstall directory. Auto PC Load performs the reverse process from the original installation by doing the following tasks:
- Deletes any files that Auto PC Load installed
- Deletes any directories that Auto PC load created during the installation but are now empty
- Deletes any registry values that Auto PC Load created during install
- Deletes any registry keys that Auto PC Load created during the install that are now empty
- Uninstalls speaker independent templates that Auto PC Load installed. The speech engine performs reference counting on these templates.
- Removes speech phrases that Auto PC Load added during installation – deletes any speaker dependent phrases that were trained if the phrase now has a zero reference count.
- Invokes pre-entry and post-entry points from the uninstallation DLL provided by the installation developer
- If a ROM file had been superceded by a file that just got uninstalled, a reboot may occur to reinstate the ROM file.