PUBAPPINFO-Struktur (shappmgr.h)
Stellt Informationen zu einer veröffentlichten Anwendung eines Anwendungsherausgebers bereit, um Programme in Systemsteuerung hinzuzufügen/zu entfernen.
Syntax
typedef struct _PubAppInfo {
DWORD cbSize;
DWORD dwMask;
LPWSTR pszSource;
SYSTEMTIME stAssigned;
SYSTEMTIME stPublished;
SYSTEMTIME stScheduled;
SYSTEMTIME stExpire;
} PUBAPPINFO, *PPUBAPPINFO;
Member
cbSize
Art: DWORD
Ein Wert vom Typ DWORD , der die Größe der -Struktur angibt. Dieses Element wird vom Hilfsprogramm "Software" festgelegt.
dwMask
Art: DWORD
Eine Bitmaske, die angibt, welche Elemente in der -Struktur gültig sind. Dieser Member kann ein oder mehrere PUBAPPINFOFLAGS enthalten.
pszSource
Typ: LPWSTR
Ein Zeiger auf eine Zeichenfolge, die den Anzeigenamen des Herausgebers enthält. Dieser Name wird unter Programme hinzufügen/entfernen angezeigt, wenn doppelte Anwendungsnamen gefunden werden. Der Zeichenfolgenpuffer muss mithilfe der Shelltaskzuweisung zugeordnet werden.
stAssigned
Typ: SYSTEMTIME
Der Zeitpunkt, zu dem ein Anwendungs-Manager die Anwendungsinstallation plant. Das Hinzufügen/Entfernen von Programmen ermöglicht es dem Benutzer nicht, eine Installationszeit zu planen, die später als der Wert in diesem Member ist. Dieser Member wird ignoriert, wenn er einen Zeitpunkt vor der aktuellen Zeit beschreibt.
stPublished
Typ: SYSTEMTIME
stScheduled
Typ: SYSTEMTIME
Die Vom Benutzer festgelegte Installationszeit, indem Sie auf Später hinzufügen klicken. Add/Remove Programs ruft die IPublishedApp::Install-Methode mit dem pInstallTime-Parameter auf, der auf eine SYSTEMTIME-Struktur verweist, die die Zeit enthält, die der Benutzer eingegeben hat. Der Anwendungsherausgeber verwaltet diesen Wert für die Installationsplanung. IPublishedApp::GetPublishedAppInfo gibt die geplante Installationszeit in diesem Member zurück, wenn die geplante Zeit nicht mithilfe von IPublishedApp::Unschedule abgebrochen wurde.
stExpire
Typ: SYSTEMTIME
Der Zeitpunkt, nach dem Sie die veröffentlichte Anwendung nicht mehr mithilfe von "Programme hinzufügen/entfernen" installieren können.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | shappmgr.h |