アプリケーション発行元がサポートするアプリケーション管理アクションを指定します。 これらのフラグは、 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 のみを使用します。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows XP、Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ] |
| Header | shappmgr.h |