Windows Logo Certification for StreamInsight

This topic provides details about StreamInsight certification for the Windows Server logo program. It contains the following sections:

  • Custom actions that are performed during setup

  • Files and registry keys that are not uninstalled

  • Application Verifier Stop Codes

Custom actions that are performed during setup

Custom Action

Description

CA_ErrorDifferentLang

Fails setup if product is installed in a different languages.

CA_ErrorNewerVersion

Fails setup if a higher version of the product is installed.

CA_SetRefCountNewerFoundFlag

Sets an MSI property to indicate that a newer version of the product is installed.

CA_SetRefCountUpgradeFlag

Sets an MSI property to indicate that setup is doing an upgrade.

Do_sqlLocalServers_Redist_64

Takes ownership of reflected registry keys related to local COM servers, to enable Side-by-side installation.

Do_sqlVerIndependentProgID_Redist_64

Repairs/restores the version-independent program ID for COM servers during side-by-side installation.

SapBiOpenReadme

Invokes notepad.exe to open readme file.

SetSqlProgramMenuFolder

Sets the ProgramMenuFolder.Sql MSI property to the specified value.

SkipInstallCA

Stops the current Setup operation with a success code.

SqlFollowComponentsValidate_Redist_64

Creates a map of hierarchical component relationship.

Sqlmsirc_BackupAppGuid_64

Enumerates current application level dependencies on the running product and saves them in a property.

Sqlmsirc_BackupAppGuid_NewerFound_64

Enumerates current application level dependencies on the running product and saves them in a property.

Sqlmsirc_CheckAppDependency_64

Checks if an application has a dependency on the current product and stops Setup if there is a dependency.

Sqlmsirc_CheckFeatureDependency_64

Checks if there is an application that depends on a feature being removed and blocks uninstallation if there is.

Sqlmsirc_CheckLanguage_64

Enforces side-by-side language installation rules for SQL Server 2012 redistributable components.

Sqlmsirc_NotifyFeatureStates_64

Sends a notification to the SQL Server 2012 Setup bootstrapper with the list of features that are being modified in the current transaction.

Sqlmsirc_RefCountAppGuid_64

Adds a dependency to a product from another product that will be installed later, and stops the current Setup transaction with a success code.

Sqlmsirc_RefCountAppGuid_NewerFound_64

Adds a dependency to a product from another product that will be installed later, and stops the current Setup transaction with a success code.

Sqlmsirc_RegisterAppGuid_64

Adds a dependency to a product from another product that will be installed later, and allows Setup to keep running.

Sqlmsirc_RegisterAppGuid_NewerFound_64

Adds a dependency to a product from another product that will be installed later, and allows Setup to keep running.

Sqlmsirc_RestoreAppGuid_64

During upgrade, migrates the list of products that depended on the old version to the new version.

Sqlmsirc_RestoreAppGuid_NewerFound_64

During upgrade, migrates the list of products that depended on the old version to the new version.

Sqlmsirc_ValidateAppGuid_64

Validates the syntax of the APPGUID property to ensure that it is a product code.

Sqlmsirc_ValidateAppGuid_NewerFound_64

Validates the syntax of the APPGUID property to ensure that it is a product code.

STREAMING_BlockIfNET35SP1OrNET4NotInstalled

Blocks installation if NET3.5 SP1 or NET4.0 is not installed.

STREAMING_BlockIfUpgradingFromCTP

Blocks installation if upgrading from CTP2/CTP3.

STREAMING_CheckIfInstancesExist

Determine if there are any more StreamInsight instances installed.

STREAMING_CheckIfLastInstance

Determines if exactly one instance is installed on the machine.

STREAMING_CheckIfSpecifiedInstanceExists

Checks if given instance already exists.

STREAMING_CreateInstance

Creates StreamInsight instance registry entry.

STREAMING_CreateInstance_Rollback

Removes StreamInsight instance registry entry.

STREAMING_CreateInstanceGroup

Create the StreamInsight users groups and adds the specified user to it.

STREAMING_CreateInstanceGroup_Rollback

Deletes the StreamInsight users group.

STREAMING_CreatePerformanceCounterCategories

Creates StreamInsight performance counter categories.

STREAMING_CreatePerformanceCounterCategories_Rollback

Removes StreamInsight performance counter categories.

STREAMING_CreateService

Create the instance NT service

STREAMING_CreateService_Rollback

Removes the instance NT service.

STREAMING_CreateServiceHostConfig

Creates the instance service host config.

STREAMING_CreateServiceHostConfig_Rollback

Removes the instance service host config.

STREAMING_DeleteManagedCustomActionBinaries

Deletes managed custom binaries from temporary directory after completion of setup.

STREAMING_EnableCustomDialogs_InstanceName

Sets the CustomerInfoDlg_Next MSI property to enable custom setup dialog.

STREAMING_EnableCustomDialogs_InstanceName_NewInstall

Sets the CustomerInfoDlg_Next MSI property to enable custom setup dialog.

STREAMING_EnableCustomDialogs1

Sets the ReadyToInstallDlg_NotInstalled_Back MSI property to enable custom setup dialog.

STREAMING_EnableCustomDialogs2

Sets the MaintenanceWelcomeDlg_Next MSI property to enable custom setup dialog.

STREAMING_EnableCustomDialogs3

Sets the ReadyToInstallDlg_Installed_Back MSI property to enable custom setup dialog.

STREAMING_ExtractManagedCustomActionBinaries

Extract managed custom action binaries to a temporary directory at start of setup.

STREAMING_FailIfInstancesExists

Fails setup if there are any installed instances on the machine.

STREAMING_FailIfSpecifiedInstanceExists

Fails setup if given instance already exists.

STREAMING_GetCurrentUserName

Retrieves the name of the current thread's Windows user.

STREAMING_GetSelectedInstanceFromInstanceList

Gets selected instance name from instance list setup dialog.

STREAMING_IsSupportedEdition

Determines whether product is supported by the given edition.

STREAMING_NewInstall_RegisterETWManifest

Registers ETW manifest on machine.

STREAMING_NewInstall_SetProps_RegisterETWManifest

Sets the STREAMING_NewInstall_RegisterETWManifest MSI property to the specified value.

STREAMING_NoAcceptLicenseTerms

Fails setup if IACCEPTLICENSETERMS=YES is not specified on command-line install.

STREAMING_PopulateInstanceListForCreate

Populates Instance List setup dialog for instance creation.

STREAMING_PopulateInstanceListForRemove

Populates Instance List setup dialog for instance removal.

STREAMING_RemoveInstance

Removes instance registry entry.

STREAMING_RemoveInstance_Exit

Exits setup after instance uninstall.

STREAMING_RemoveInstance_FailIfSpecifiedInstanceDoesNotExist

Fails setup if given instance already exists.

STREAMING_RemoveInstanceGroup

Deletes the StreamInsight users group.

STREAMING_RemovePerformanceCounterCategories

Removes StreamInsight performance counter categories.

STREAMING_RemoveService

Removes the instance NT service.

STREAMING_RemoveServiceHostConfig

Removes the instance service host config.

STREAMING_SetAddUserCheckBox

Sets the STREAMING_AddUserCheckBox MSI property to 1.

STREAMING_SetCreateServiceCheckBox

Sets the STREAMING_SetCreateServiceCheckBox MSI property to 1.

STREAMING_SetETWManifestFileName

Sets the STREAMING_ETWManifestFileName MSI property to the specified value.

STREAMING_SetETWMofFileName

Sets the STREAMING_ETWMofFileName MSI property to the specified value.

STREAMING_SetETWResourceFileName

Sets the STREAMING_ETWResourceFileName MSI property to the specified value.

STREAMING_SetETWUninstallMofFileName

Sets the STREAMING_ETWUninstallMofFileName MSI property to the specified value.

STREAMING_SetEvalPidChoice

Set STREAMING_PidChoice MSI property to Eval if PRODUCTKEY is not specified on command line

STREAMING_SetProgramMenuFolder

Sets the ProgramMenuFolder.StreamInsight MSI property to the specified value.

STREAMING_SetProgramMenuFolder64

Sets the ProgramMenuFolder.StreamInsight MSI property to the specified value.

STREAMING_SetProps_CreateInstance

Sets the STREAMING_CreateInstance MSI property to the specified value.

STREAMING_SetProps_CreateInstance_Rollback

Sets the STREAMING_CreateInstance_Rollback MSI property to the specified value.

STREAMING_SetProps_CreateInstanceGroup

Sets the STREAMING_CreateInstanceGroup MSI property to the specified value.

STREAMING_SetProps_CreateInstanceGroup_Rollback

Sets the STREAMING_CreateInstanceGroup_Rollback MSI property to the specified value.

STREAMING_SetProps_CreatePerformanceCounterCategories

Sets the STREAMING_CreatePerformanceCounterCategories MSI property to the specified value.

STREAMING_SetProps_CreatePerformanceCounterCategories_Rollback

Sets the STREAMING_CreatePerformanceCounterCategories_Rollback MSI property to the specified value.

STREAMING_SetProps_CreateService

Sets the STREAMING_CreateService MSI property to the specified value.

STREAMING_SetProps_CreateService_Rollback

Sets the STREAMING_CreateService_Rollback MSI property to the specified value.

STREAMING_SetProps_CreateServiceHostConfig

Sets the STREAMING_CreateServiceHostConfig MSI property to the specified value.

STREAMING_SetProps_CreateServiceHostConfig_Rollback

Sets the STREAMING_CreateServiceHostConfig_Rollback MSI property to the specified value.

STREAMING_SetProps_DeleteManagedCustomActionBinaries

Sets the STREAMING_DeleteManagedCustomActionBinaries MSI property to the specified value.

STREAMING_SetProps_FailIfInstancesExists

Sets the STREAMING_FailIfInstancesExists MSI property to the specified value.

STREAMING_SetProps_FailIfSpecifiedInstanceExists

Sets the STREAMING_FailIfSpecifiedInstanceExists MSI property to the specified value.

STREAMING_SetProps_RemoveInstance

Sets the STREAMING_RemoveInstance MSI property to the specified value.

STREAMING_SetProps_RemoveInstance_Exit

Sets the STREAMING_RemoveInstance_Exit MSI property to the specified value.

STREAMING_SetProps_RemoveInstance_FailIfSpecifiedInstanceDoesNotExist

Sets the STREAMING_RemoveInstance_FailIfSpecifiedInstanceDoesNotExist MSI property to the specified value.

STREAMING_SetProps_RemoveInstanceGroup

Sets the STREAMING_RemoveInstanceGroup MSI property to the specified value.

STREAMING_SetProps_RemovePerformanceCounterCategories

Sets the STREAMING_RemovePerformanceCounterCategories MSI property to the specified value.

STREAMING_SetProps_RemoveService

Sets the STREAMING_RemoveService MSI property to the specified value.

STREAMING_SetProps_RemoveServiceHostConfig

Sets the STREAMING_RemoveServiceHostConfig MSI property to the specified value.

STREAMING_SetReadmePath

Sets the STREAMING_ReadmePath MSI property to the specified value.

STREAMING_SetRemoveIfLastInstance

Sets REMOVE=ALL to remove product after last instance has been uninstalled.

STREAMING_SetServiceHostPath

Sets the STREAMING_ServiceHostPath MSI property to the specified value.

STREAMING_SetStreamInsightDumperPath

Sets the STREAMING_StreamInsightDumperPath MSI property to the specified value.

STREAMING_ShowReadme_CA_64

Executes notepad.exe to display the Readme.txt file

STREAMING_Uninstall_SetProps_UnregisterETWManifest

Sets the STREAMING_Uninstall_UnregisterETWManifest MSI property to the specified value.

STREAMING_Uninstall_UnregisterETWManifest

Unregisters the ETW manifest.

STREAMING_ValidateInstanceName

Validates the instance name.

STREAMING_ValidatePID

Validates the product key.

Undo_sqlLocalServers_Redist_64

Takes ownership of reflected registry keys related to local COM servers, to enable Side-by-side installation.

Write_sqlLocalServers_Redist_64

Schedules deferred actions.

Write_sqlVerIndependentProgID_Redist_64

Schedules deferred actions.

TOP

Files and registry keys that are not uninstalled

If you created a StreamInsight Host service when you installed StreamInsight, then the configuration file for the host is not uninstalled when you uninstall StreamInsight. You can remove the file manually from the following location:

%ProgramFiles%\Microsoft StreamInsight 2.0\Host\MSSI.$InstanceName$.bak1\StreamInsightHost.exe.config

TOP

Application Verifier Stop Codes

Microsoft StreamInsight Server and Client packages do not write to any WRP Registry Keys or replace any system files during installation or during the execution of common operations.

Administrative rights are required to install Microsoft StreamInsight Server and Client packages.

Among 331B, 331C, 3323, 3322, and 3324, only 331B errors are reported in Application Verifier log, and none of them are related to WRP resources. These errors are generated mainly because of the following reason:

  • Msiexec.exe runs in the context of the administrator and performs privileged operations. If the installing user does not have administrative rights, the Setup fails. This is the correct, expected behavior.

TOP