shappmgr.h 标头

此标头由 Windows Shell 使用。 有关详细信息,请参阅:

shappmgr.h 包含以下编程接口:

接口

 
IAppPublisher

公开用于通过控制面板中添加/删除程序发布应用程序的方法。 这是为此实现的主体接口。
IEnumPublishedApps

公开枚举已发布应用程序的方法,以在控制面板中添加/删除程序。 公开此接口的对象是通过 IAppPublisher::EnumApps 请求的。
IPublishedApp

公开表示应用程序的方法,以在 控制面板 中添加/删除程序。
IPublishedApp2

通过提供其他安装方法扩展 IPublishedApp 接口。
IShellApp

向添加/删除程序应用程序公开提供有关应用程序的常规信息的方法。

结构

 
APPINFODATA

向添加/删除程序控制面板实用工具提供有关已发布应用程序的信息。
PUBAPPINFO

提供有关从应用程序发布者到在 控制面板 中添加/删除程序发布的应用程序的信息。
SLOWAPPINFO

向 控制面板 中添加/删除程序提供专用应用程序信息。 此结构不适用于已发布的应用程序。

枚举

 
APPACTIONFLAGS

指定应用程序发布者支持的应用程序管理操作。 这些标志是传递给 IShellApp::GetPossibleActions 的位掩码。
APPINFODATAFLAGS

指定要从 IShellApp::GetAppInfo 返回的应用程序信息。 这些标志是 APPINFODATA 结构的 dwMask 成员中使用的位掩码。
PUBAPPINFOFLAGS

指定 PUBAPPINFO 结构中的哪些成员有效。 这些标志是在 dwMask 成员中设置并传递给 IPublishedApp::GetPublishedAppInfo 的位掩码。