Перечисление 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;

Constants

 
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_INSTALL и APPACTION_ADDLATER для опубликованных приложений.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows XP, Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
Header shappmgr.h