appACTIONFLAGS 枚举 (shappmgr.h)

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

语法

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;

常量

 
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_INSTALLAPPACTION_ADDLATER

要求

要求
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 shappmgr.h