Поделиться через


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

Константы

 
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 Professional [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть shappmgr.h