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. |