Microsoft iSCSI Software Target 3.3 Custom Installer Actions
The Windows Logo Certification program requires that software installation packages (.msi files) document nonstandard installation behavior. This document describes custom actions that are implemented by the installer files for Microsoft iSCSI Software Target 3.3 and the iSCSI Initiator. These custom actions occur automatically, and they cannot be manually set by OEMs or end users.
ISCSI Software Target 3.3 installer custom actions
The following list describes the custom actions that are performed when the iSCSI Software Target 3.3 installer (iscsitarget.msi) runs.
CheckForReboot Queries the installed local mount device to determine if a reboot is needed for iSCSI Software Target 3.3 to function.
CheckiSCSITargetIsInUse Checks whether the iSCSI Software Target is in use (for example, if there are any open sessions). This is used during uninstallation to warn a user if there are open sessions.
CheckMUOptInState Checks if the computer is currently opted-in for Microsoft Windows Update.
CheckSku Checks the operating system SKU value.
CreateFirewallRules Creates the firewall rules that are required for iSCSI Software Target 3.3 to function.
CreateFirewallRules.SetProperty Sets the user interface (UI) level and the installation path properties that are used by the CreateFirewallRules custom action.
DoMUOptIn Adds the Microsoft Windows Update service opt-in option if CheckMUOptInState returns a state of No, and the user chooses to opt-in through the UI.
HideCancelButtonCA Hides the Cancel button when iSCSI Software Target 3.3 is uninstalling.
InitiateMUScan Initiates a Microsoft Windows Update scan after iSCSI Software Target 3.3 is installed if the end user has configured Microsoft Windows Update for automatic updates (specifically, when wuauclt/detectnow is run).
InstallWTLMD Installs the local mount driver.
InstallWTLMD.SetProperty Sets the UILevel property for the InstallWTLMD custom action.
NoDowngrade Displays an error message if a newer version of iSCSI Software Target is already installed on the computer.
RegisterClusterResource Registers the cluster resources within the cluster service.
RegisterPerfCounters Registers the iSCSI Software Target performance counters.
RegisterSnapshotEvtProvMOF Registers the Windows Management Instrumentation (WMI) provider for the hardware snapshots.
RegisterWTProvMOF Registers the WMI provider for iSCSI Software Target 3.3.
RemoveAppSetting Removes the iSCSI Software Target application settings when iSCSI Software Target 3.3 is uninstalled.
RemoveFirewallRules Removes the iSCSI Software Target firewall rules if iSCSI Software Target 3.3 is uninstalled.
RollbackCreateFirewallRules Removes the iSCSI Software Target firewall rules if the iSCSI Software Target 3.3 installation is canceled or if setup terminates abnormally.
RollbackInstallWTLMD Uninstalls the local mount driver if the iSCSI Software Target 3.3 installation is canceled or setup terminates abnormally.
RollbackRegisterClusterResource Unregisters the cluster resources if the iSCSI Software Target 3.3 installation is canceled or setup terminates abnormally.
RollbackRegisterPerfCounters Unregisters the iSCSI Software Target performance counters if the iSCSI Software Target 3.3 installation is canceled or setup terminates abnormally.
RollbackRegisterSnapshotEvtProvMOF Unregisters the WMI provider for the hardware snapshots if the iSCSI Software Target 3.3 installation is canceled or setup terminates abnormally.
RollbackRegisterWTProvMOF Unregisters the WMI provider if the iSCSI Software Target 3.3 installation is canceled or setup terminates abnormally.
SetCeipOptInOption Sets the default opt-in option (Not opted-in) for the Customer Experience Improvement Program.
SetInstallDirNextPageCEIPOptIn Enables the Customer Experience Improvement Program opt-in Wizard page to be displayed so that during installation, this option is presented after the Destination Folder page.
SetVerifyReadyPreviousPageAsCEIPOptIn Sets the Customer Experience Improvement Program Opt-in Wizard to appear before the Ready to Install Microsoft iSCSI Software Target page.
SetVerifyReadyPreviousPageAsMUOptIn Sets the Microsoft Windows Update opt-in Wizard page to appear before the Ready to Install Microsoft iSCSI Software Target page.
UnInstallWTLMD Uninstalls the local mount driver if iSCSI Software Target 3.3 is uninstalled.
UnregisterClusterResource Unregisters the cluster resources if iSCSI Software Target 3.3 is uninstalled.
UnRegisterPerfCounters Unregisters the iSCSI Software Target performance counters if iSCSI Software Target 3.3 is uninstalled.
UnregisterSnapshotEvtProvMOF Unregisters the WMI provider for the hardware snapshots if iSCSI Software Target 3.3 is uninstalled.
UnregisterWTProvMOF Unregisters the WMI provider for iSCSI Software Target 3.3.
WixUIPrintEula Enables the user to print the Microsoft Software License Terms during installation.
iSCSI Software Target Client 3.3 installer custom actions
The following list describes the custom actions that are performed when the iSCSI Software Target Client 3.3 installer (iscsitargetClient.msi) runs.
CheckForPreviousUpdatePackages Checks if there are any Volume Shadow Copy Service (VSS), Virtual Disk Service (VDS), or high-performance computing (HPC) hardware provider update packages previously installed on the system.
CheckMUOptInState Checks if the computer is currently opted-in for Microsoft Windows Update.
CheckServiceAccount Validates the service account credentials that are stored in the Windows Installer properties SERVICEUSERNAME and SERVICEPASSWORD, and then checks the Windows Installer property IsServiceAccountValid.
ClearServiceAccount Clears the data in the Windows Installer properties SERVICEUSERNAME and SERVICEPASSWORD.
CreateClientFirewallRules Creates the iSCSI Software Target client-side firewall rules that are required for iSCSI Software Target 3.3 to function.
CreateClientFirewallRules.SetProperty Sets the UILevel and installation path properties that are used by the CreateClientFirewallRules custom action.
DoMUOptIn Performs the Microsoft Windows Update opt-in.
HideCancelButtonCA Hides the Cancel button when iSCSI Software Target Client 3.3 is uninstalling.
InitiateMUScan Initiates a Microsoft Windows Update scan by running wuauclt/detectnow at the end of setup if the user has configured the computer so that Windows Update is enabled.
RegisterVdsHWProv Registers the iSCSI Software Target VDS hardware provider.
RegisterVssHWProv Registers the iSCSI Software Target VSS hardware provider.
RemoveClientFirewallRules Removes the iSCSI Software Target firewall rules on the client if iSCSI Software Target Client 3.3 is uninstalled.
RollbackCreateFirewallRules Removes the iSCSI Software Target firewall rules on the client if the iSCSI Software Target Client 3.3 installation on the client is canceled or setup terminates abnormally.
RollbackRegisterVdsHWProv Unregisters the iSCSI Software Target VDS hardware provider if the iSCSI Software Target Client 3.3 installation on the client is canceled or setup terminates abnormally.
RollbackRegisterVssHWProv Unregisters the iSCSI Software Target VSS hardware provider if the iSCSI Software Target Client 3.3 installation on the client is canceled or setup terminates abnormally.
UnregisterVdsHWProv Unregisters the iSCSI Software Target VDS hardware provider if iSCSI Software Target Client 3.3 is uninstalled on the client.
UnregisterVssHWProv Unregisters the iSCSI Software Target VSS hardware provider if iSCSI Software Target Client 3.3 is uninstalled on the client.
ValidateServiceAccount Determines whether the service account credentials that are stored in the Windows Installer properties SERVICEUSERNAME and SERVICEPASSWORD are valid.