IApplicationAssociationRegistration interface

Exposes methods that query and set default applications for specific file Association Type, and protocols at a specific Association Level.

Note  This functionality is not supported as of Windows 8.

Members

The IApplicationAssociationRegistration interface inherits from the IUnknown interface. IApplicationAssociationRegistration also has these types of members:

Methods

The IApplicationAssociationRegistration interface has these methods.

MethodDescription
ClearUserAssociations

Removes all per-user associations for the current user. This results in a reversion to machine defaults, if they exist.

QueryAppIsDefault

Determines whether an application owns the registered default association for a given application level and type.

QueryAppIsDefaultAll

Determines whether an application owns all of the registered default associations for a given application level.

QueryCurrentDefault

Determines the default application for a given association type. This is the default application launched by ShellExecute for that type.

SetAppAsDefault

Sets an application as the default for a given type. For more information, see Default Programs

SetAppAsDefaultAll

Sets an application as the default for all of the registered associations of any type for that application.

 

Remarks

Because IApplicationAssociationRegistration is only supported for Windows Vista and Windows 7, applications that support earlier operating systems must use their preexisting code in relation to defaults when running under those operating systems. Those applications should include a check for the operating system version to account for this.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Shobjidl.h

IDL

Shobjidl.idl

See also

Default Programs

 

 

Community Additions

ADD
Show:
© 2014 Microsoft