SQL Server 2008 R2 Windows Logo Certification

This topic provides details about SQL Server 2008 R2 certification for the Windows Server logo program. The following custom actions might be performed during SQL Server Setup operations.

Custom action

Description

Commit_sqlRegHiveCopy

Deletes all registry keys under Microsoft\Microsoft SQL Server\TempKeys.

DelimitProperty

Processes _sqlDelimitProperty table to delimit properties such as cutting trailing slash or adding #.

Do_HttpServiceSecurity

Enables accounts with logon as service rights to access HTTP and HTTPFilter by adding access control encryption (ACE).

Do_LogInstallStart

Records an event in event log indicating start of SQL Server installation.

Do_sqlCopyXML

Updates XML files by copying elements or whole files from a source to a destination file.

Do_sqlFileSDDL

Sets access control list (ACL) for files.

Do_sqlFileSR

Does a search and replace within a given file (uses temp file in the process).

Do_sqlLocalServers

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

Do_sqlRegHiveCopy

Copies the registry hive to \Microsoft\Microsoft SQL Server\TempKeys (runs in system context) with no impersonation.

Do_sqlRegSDDL

Sets ACL for registries.

Do_sqlServiceSDDL

Sets ACL for services.

Do_sqlVerIndependentProgID

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

Do_UpdateFeatureList

Sets registry with a list of features installed - key name is "FeatureList."

Do_UpdateTypeLib

Repairs registration of 64-bit typelib when installed side-by-side with 32-bit typelib.

GenerateFeatureList

Reviews feature table, inspects feature installation and action state, builds a list, and schedules actions.

IsDotNetFramework20Installed

Detects if the Microsoft Visual Studio common language runtime (CLR) is installed.

IsPendingReboot

Checks if any files included in the MSI are contained in the operating system pending file rename key and sets a property with the list of those files.

Remove_NativeImage

Sets InstallNgenTicks property or schedules undo action (ignores error codes).

RemoveSupportFiles

Removes support files.

RestoreSetupParams

Retrieves parameters for a given product that was stored by Setup during a new installation.

Rollback_sqlRegHiveCopy

Restores backup copy of registry hive in case of failure, ignores errors.

Rollback_UpdateFeatureList

Updates registry key FeatureList with feature list.

RollbackSupportFiles

Deletes support directory (WYukonBootstarpDir) registry key only. No files are deleted.

SetInstanceProperty

Gathers known and newly set properties for a given instance of SQL Server and stores them in a table.

SkipInstall

Stops the current Setup operation with a success code.

SNAC_SetClientSSNLDefaults

Sets the default client-side SSNL defaults.

SqlFollowComponentsValidate

Creates a map of hierarchical component relationship.

Sqlmsirc_BackupAppGuid

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

Sqlmsirc_CheckAppDependency

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

Sqlmsirc_CheckBrowserDependency

Sees if other products depend on the SQL Server Browser components, and blocks uninstallation if any are found.

Sqlmsirc_CheckFeatureDependency

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

Sqlmsirc_CheckLanguage

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

Sqlmsirc_NotifyFeatureStates

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

Sqlmsirc_RefCountAppGuid

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

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

Sqlmsirc_RemoveBrowserGroup

Deletes the service group for SQL Server Browser.

Sqlmsirc_RestoreAppGuid

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

Sqlmsirc_UpdatePackageRefcount

Registers dependencies upon other products during the installation, so that the uninstallation of those products will be blocked until the current product is uninstalled.

Sqlmsirc_ValidateAppGuid

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

Sqlmsirc_Write_UpdatePackageRefcount

Schedules a deferred action.

StreamSupportFiles

Streams Setup support files from binary table.

Undo_NativeImage

Uninstalls native assembly.

Undo_sqlLocalServers

Same as Do_sqlLocalServers.

Write_HttpServiceSecurity

Schedules deferred action.

Write_NativeImage

Schedules and compiles native images of managed assemblies.

Write_sqlCopyXML

Schedules both Do and Rollback actions.

Write_sqlFileSDDL

Schedules deferred actions.

Write_sqlFileSR

Schedules deferred actions.

Write_sqlLocalServers

Schedules deferred actions (Do and Rollback).

Write_sqlRegHiveCopy

Schedules deferred actions (Do, Rollback, and Commit) to copy registry hives.

Write_sqlRegSDDL

Schedules deferred actions.

Write_sqlServiceSDDL

Schedules deferred actions.

Write_sqlVerIndependentProgID

Schedules deferred actions (Do only).

Write_UpdateTypeLib

Schedules deferred actions.

See Also

Other Resources