PUBAPPINFO 結構 (shappmgr.h)
從應用程式發行者提供已發佈應用程式的相關信息,以在 控制台 中新增/移除程式。
語法
typedef struct _PubAppInfo {
DWORD cbSize;
DWORD dwMask;
LPWSTR pszSource;
SYSTEMTIME stAssigned;
SYSTEMTIME stPublished;
SYSTEMTIME stScheduled;
SYSTEMTIME stExpire;
} PUBAPPINFO, *PPUBAPPINFO;
成員
cbSize
類型: DWORD
DWORD 類型的值,指定結構的大小。 這個成員是由 新增/移除程式 公用程式所設定。
dwMask
類型: DWORD
位掩碼,指出結構中的哪些專案有效。 此成員可以包含一或多個 PUBAPPINFOFLAGS。
pszSource
類型: LPWSTR
字串的指標,其中包含發行者的顯示名稱。 如果遇到重複的應用程式名稱,此名稱會出現在 [新增/移除程式 ] 中。 字串緩衝區必須使用Shell工作配置器進行配置。
stAssigned
類型: SYSTEMTIME
應用程式管理員排程應用程式安裝的時間。 新增/移除程序 不允許使用者排程比這個成員中的值晚的安裝時間。 如果成員描述目前時間之前的時間,則會忽略這個成員。
stPublished
類型: SYSTEMTIME
stScheduled
類型: SYSTEMTIME
使用者設定的安裝時間,方法是按兩下 [ 稍後新增]。 新增/移除程式會使用 pInstallTime 參數呼叫 IPublishedApp::Install 方法,指向包含使用者輸入時間的 SYSTEMTIME 結構。 應用程式發行者會維護此值以進行安裝排程。 如果排程的時間尚未使用 IPublishedApp::Unschedule 取消排程時間,IPublishedApp::GetPublishedAppInfo 會傳回此成員中的排程安裝時間。
stExpire
類型: SYSTEMTIME
之後,您無法使用 [新增/移除程式] 安裝已發佈的應用程式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP、Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | shappmgr.h |