指定應用程式發行者支援的應用程式管理動作。 這些旗標是傳遞給 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 。
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows XP、Windows 2000 專業版 [僅限傳統型應用程式] |
| 支援的最低伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
| Header | Shappmgr.h |