Enumeração APPACTIONFLAGS (shappmgr.h)

Especifica as ações de gerenciamento de aplicativos compatíveis com um editor de aplicativos. Esses sinalizadores são bitmasks passados para 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;

Constantes

 
APPACTION_INSTALL
Valor: 0x1
Indica que o aplicativo pode ser instalado. Os aplicativos publicados sempre definem esse bit.
APPACTION_UNINSTALL
Valor: 0x2
Não aplicável a aplicativos publicados.
APPACTION_MODIFY
Valor: 0x4
Não aplicável a aplicativos publicados.
APPACTION_REPAIR
Valor: 0x8
Não aplicável a aplicativos publicados.
APPACTION_UPGRADE
Valor: 0x10
Não aplicável a aplicativos publicados.
APPACTION_CANGETSIZE
Valor: 0x20
Não aplicável a aplicativos publicados.
APPACTION_MODIFYREMOVE
Valor: 0x80
Não aplicável a aplicativos publicados.
APPACTION_ADDLATER
Valor: 0x100
Indica que o aplicativo dá suporte à instalação agendada. Se esse bit estiver definido, o aplicativo Adicionar ou Remover Programas do Painel de Controle apresentará ao usuário um botão Adicionar Mais Tarde. Se você selecionar Adicionar Posteriormente, será solicitado que você selecione o horário desejado de instalação. O método IPublishedApp::Install é chamado com o tempo de instalação.
APPACTION_UNSCHEDULE
Valor: 0x200
Obsoleto.

Comentários

O aplicativo Adicionar ou Remover Programas no Painel de Controle usa apenas APPACTION_INSTALL e APPACTION_ADDLATER para aplicativos publicados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho shappmgr.h