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 |