Hi Chris,
We received your AIP file and found the following:
MSDN
INSTALLLEVEL Property: An administrator can permanently disable a feature by applying a customization transform that sets a 0 in the Level column for that feature.
For the WinNT Feature your settings are set as:
The option "Disabled. It will not be installed or displayed in CustomizeDlg" sets the INSTALLLEVEL to 0. This setting will set the feature not to be installed in the MSI Feature Table.
The Conditional install levels:
If VersionNT>500 then level is 1.
If VersionNT<=500 then level is 0.
These setting will overwrite the original values in the MSI Feature Table for the WinNT feature. As a result, during installation the feature will be installed. During the uninstall however, the MSI Feature Table will be read and since the feature install level is set to 0 the Installer will ignore the feature as it wasn't "installed" in the first place. This is the reason the component is not removed during the uninstall.
To correct these issues you should modify the project like this:
[*] In the Feature Tree field select "Not Displayed" option.
[*] Select "Not installed by default. The user can choose to install it in CustomizeDlg, when performing a custom installation or by selecting Complete option in
SetupTypeDlg" option.
[*] Set the Conditional Install levels:
If VersionNT>500 then level is 1.
If VersionNT<=500 then level is 4.
A feature is marked for installation if the INSTALLLEVEL is less than or equal to 3 (Default INSTALLLEVEL value). Therefor a value of 4 will mark the feature not to be installed, but it will be removed during uninstall if found present.
Best Regards,
Vasilovici Octavian
_______________________________________________________________________________________________________________________________________________
Octavian Vasilovici
Advanced Installer Team
http://www.advancedinstaller.com/