Partager via


ÉNUMÉRATION APPACTIONFLAGS (shappmgr.h)

Spécifie les actions de gestion des applications prises en charge par un éditeur d’application. Ces indicateurs sont des masques de bits passés à 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
Valeur : 0x1
Indique que l’application peut être installée. Les applications publiées définissent toujours ce bit.
APPACTION_UNINSTALL
Valeur : 0x2
Non applicable aux applications publiées.
APPACTION_MODIFY
Valeur : 0x4
Non applicable aux applications publiées.
APPACTION_REPAIR
Valeur : 0x8
Non applicable aux applications publiées.
APPACTION_UPGRADE
Valeur : 0x10
Non applicable aux applications publiées.
APPACTION_CANGETSIZE
Valeur : 0x20
Non applicable aux applications publiées.
APPACTION_MODIFYREMOVE
Valeur : 0x80
Non applicable aux applications publiées.
APPACTION_ADDLATER
Valeur : 0x100
Indique que l’application prend en charge l’installation planifiée. Si ce bit est défini, l’application Ajout/Suppression de programmes du Panneau de configuration présente à l’utilisateur un bouton Ajouter ultérieurement. Si vous sélectionnez Ajouter ultérieurement, vous êtes invité à sélectionner l’heure d’installation souhaitée. La méthode IPublishedApp ::Install est ensuite appelée avec l’heure d’installation.
APPACTION_UNSCHEDULE
Valeur : 0x200
Obsolète.

Remarques

L’application Ajouter ou supprimer des programmes dans Panneau de configuration utilise uniquement APPACTION_INSTALL et APPACTION_ADDLATER pour les applications publiées.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête shappmgr.h