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

另請參閱

IAppPublisher