I am using InstallShield Express 3.03 and created an install package to release a new version of a program that I am working on. I tested the release on several different computers and noticed something very strange.
Two of the computers that the release was tested on are running Windows 2000. The program was installed and then uninstalled on both boxes.
The install copies and registers 5 dlls. During the uninstall on 1 box 4 of the 5 dlls were removed. On the other box all 5 of the dlls were removed.
In InstallShield, all of the dlls are set to Use System Attributes, Self-Registration, and the Never Overwrite and Permanent boxes are left unchecked.
Has anyone seen this before or have an idea why the same uninstall might remove a dll on one computer but not the other?