指定应用程序发布者支持的应用程序管理作。 这些标志是传递给 IShellApp::GetPossibleActions 的位掩码。
Syntax
typedef enum _tagAppActionFlags {
APPACTION_INSTALL = 0x1,
APPACTION_UNINSTALL = 0x2,
APPACTION_MODIFY = 0x4,
APPACTION_REPAIR = 0x8,
APPACTION_UPGRADE = 0x10,
APPACTION_CANGETSIZE = 0x20,
APPACTION_MODIFYREMOVE = 0x80,
APPACTION_ADDLATER = 0x100,
APPACTION_UNSCHEDULE = 0x200
} APPACTIONFLAGS;
Constants
APPACTION_INSTALL值:0x1 指示可以安装应用程序。 已发布的应用程序始终设置此位。 |
APPACTION_UNINSTALL值:0x2 不适用于已发布的应用程序。 |
APPACTION_MODIFY值:0x4 不适用于已发布的应用程序。 |
APPACTION_REPAIR值:0x8 不适用于已发布的应用程序。 |
APPACTION_UPGRADE值:0x10 不适用于已发布的应用程序。 |
APPACTION_CANGETSIZE值: 0x20 不适用于已发布的应用程序。 |
APPACTION_MODIFYREMOVE值: 0x80 不适用于已发布的应用程序。 |
APPACTION_ADDLATER值: 0x100 指示应用程序支持计划安装。 如果设置了此位,则控制面板的“添加或删除程序”应用程序向用户显示 “添加后添加 ”按钮。 如果选择 “稍后添加”,系统会提示你选择所需的安装时间。 然后,使用安装时间调用 IPublishedApp::Install 方法。 |
APPACTION_UNSCHEDULE值: 0x200 已过时。 |
注解
控制面板中的“添加或删除程序”应用程序仅对已发布的应用程序使用 APPACTION_INSTALL 和 APPACTION_ADDLATER 。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows XP,Windows 2000 Professional [仅限桌面应用] |
| 支持的最低服务器 | Windows Server 2003 [仅限桌面应用] |
| Header | shappmgr.h |