Modifying MSI installation does not update Firewall Exception list

Article:TECH40620  |  Created: 2008-09-22  |  Updated: 2010-04-06  |  Article URL http://www.symantec.com/docs/TECH40620
NOTE: If you are experiencing this particular known issue, we recommend that you Subscribe to receive email notification each time this article is updated. Subscribers will be the first to learn about any releases, status changes, workarounds or decisions made.
Article Type
Technical Solution


Issue



I installed an .MSI that has various features, and the end-user can pick which features he wants installed.

If users decide that they want to modify the installation and select another feature and install it, after the initial installation, the Firewall Exception list is not updating to include the newly installed features.

Steps to reproduce:
  1. Create new .wsi.
  2. Add more than one feature to the .wsi.
  3. Add one .exe to each feature.
  4. From the Firewall Exeception page, add each .exe from step 3.
  5. Compile and run the installation. Choosing just one of the features.
  6. Relaunch the MSI, choosing Modify and install an additional feature.

The Windows Firewall exclusion only displays the .exe that was initially installed, not the one that was added when Modify is selected.

Environment



Wise Installation Studio 7.x
Wise Package Studio 7.x


Cause



When creating Firewall Exceptions, our custom action creates an .INI file that contains the information regarding the Firewall Exception. When the installation is modified, the custom action to remove the Firewall Exceptions is  being executed which removes the .INI file. Since the .INI file does not exist at the time the custom action to create the Firewall Exceptions is executed, the Firewall Exceptions are not created.


Solution



Workaround:

  1. After adding the Firewall Exceptions, go to the MSI Script > Execute Deferred tab
  2. Find the WiseRemoveFirewall custom action
  3. Change the condition for the action to be 'If REMOVE="ALL" AND VersionNT >500'

Note: This issue is resolved with the release of Wise Package Studio version 8.0 on 29 OCT 2009, and
           the release of Wise Installation Studio 7 SP2 on 15 March 2010.


Supplemental Materials

SourceDEFECT
ValueLB 73287
DescriptionLogged in Littlebuggy (Altiris - Lindon, Plymouth) database

Legacy ID



43770


Article URL http://www.symantec.com/docs/TECH40620


Terms of use for this information are found in Legal Notices