shappmgr.h header

This header is used by The Windows Shell. For more information, see:

shappmgr.h contains the following programming interfaces:

Interfaces

 
IAppPublisher

Exposes methods for publishing applications through Add/Remove Programs in Control Panel. This is the principal interface implemented for this purpose.
IEnumPublishedApps

Exposes methods that enumerate published applications to Add/Remove Programs in the Control Panel. The object exposing this interface is requested through IAppPublisher::EnumApps.
IPublishedApp

Exposes methods that represent applications to Add/Remove Programs in Control Panel.
IPublishedApp2

Extends the IPublishedApp interface by providing an additional installation method.
IShellApp

Exposes methods that provide general information about an application to the Add/Remove Programs Application.

Structures

 
APPINFODATA

Provides information about a published application to the Add/Remove Programs Control Panel utility.
PUBAPPINFO

Provides information about a published application from an application publisher to Add/Remove Programs in Control Panel.
SLOWAPPINFO

Provides specialized application information to Add/Remove Programs in Control Panel. This structure is not applicable to published applications.

Enumerations

 
APPACTIONFLAGS

Specifies application management actions supported by an application publisher. These flags are bitmasks passed to IShellApp::GetPossibleActions.
APPINFODATAFLAGS

Specifies application information to return from IShellApp::GetAppInfo. These flags are bitmasks used in the dwMask member of the APPINFODATA structure.
PUBAPPINFOFLAGS

Specifies which members in the PUBAPPINFO structure are valid. These flags are bitmasks set in the dwMask member and passed to IPublishedApp::GetPublishedAppInfo.