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.

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.1\Host\MSSI.$InstanceName$.bak1\StreamInsightHost.exe.config

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.