Our installer installs a USB driver for some custom hardware. During development, we frequently uninstall one version and reinstall another (usually a newer version but sometimes older - the driver never changes.) Despite the InstallShield "Component" being marked "Uninstall No" on the component configuration page, the driver is in fact removed.
When the new version is installed, the driver is once again reinstalled, but since it has previously been removed, none of the USB devices are found. If we physically remove and reinstall the USB modules, the driver is loaded properly.
How do I tell InstallShield to leave the driver alone during uninstallation? Truthfully, it is, at worst, an inconvenience, but it is highly problematic that making an explicit configuration setting that says "Uninstall No" is ignored by InstallShield.