Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies application management actions supported by an application publisher. These flags are bitmasks passed to 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_INSTALLValue: 0x1 Indicates that the application can be installed. Published applications always set this bit. |
APPACTION_UNINSTALLValue: 0x2 Not applicable to published applications. |
APPACTION_MODIFYValue: 0x4 Not applicable to published applications. |
APPACTION_REPAIRValue: 0x8 Not applicable to published applications. |
APPACTION_UPGRADEValue: 0x10 Not applicable to published applications. |
APPACTION_CANGETSIZEValue: 0x20 Not applicable to published applications. |
APPACTION_MODIFYREMOVEValue: 0x80 Not applicable to published applications. |
APPACTION_ADDLATERValue: 0x100 Indicates that the application supports scheduled installation. If this bit is set, then the Control Panel's Add or Remove Programs application presents the user an Add Later button. If you select Add Later, you are prompted to select the desired time of installation. The IPublishedApp::Install method is then called with the installation time. |
APPACTION_UNSCHEDULEValue: 0x200 Obsolete. |
Remarks
The Add or Remove Programs application in Control Panel uses only APPACTION_INSTALL and APPACTION_ADDLATER for published applications.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows XP, Windows 2000 Professional [desktop apps only] |
| Minimum supported server | Windows Server 2003 [desktop apps only] |
| Header | shappmgr.h |