APPACTIONFLAGS enumeration

Specifies application management actions supported by an application publisher. These flags are bitmasks passed to IShellApp::GetPossibleActions.

Syntax


typedef enum  { 
  APPACTION_INSTALL       = 0x00000001,
  APPACTION_UNINSTALL     = 0x00000002,
  APPACTION_MODIFY        = 0x00000004,
  APPACTION_REPAIR        = 0x00000008,
  APPACTION_UPGRADE       = 0x00000010,
  APPACTION_CANGETSIZE    = 0x00000020,
  APPACTION_MODIFYREMOVE  = 0x00000080,
  APPACTION_ADDLATER      = 0x00000100,
  APPACTION_UNSCHEDULE    = 0x00000200
} APPACTIONFLAGS;

Constants

APPACTION_INSTALL

Indicates that the application can be installed. Published applications always set this bit.

APPACTION_UNINSTALL

Not applicable to published applications.

APPACTION_MODIFY

Not applicable to published applications.

APPACTION_REPAIR

Not applicable to published applications.

APPACTION_UPGRADE

Not applicable to published applications.

APPACTION_CANGETSIZE

Not applicable to published applications.

APPACTION_MODIFYREMOVE

Not applicable to published applications.

APPACTION_ADDLATER

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_UNSCHEDULE

Obsolete.

Remarks

The Add or Remove Programs application in Control Panel uses only APPACTION_INSTALL and APPACTION_ADDLATER for published applications.

Requirements

Minimum supported client

Windows XP, Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Shappmgr.h

IDL

Shappmgr.idl

 

 

Show: