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 |