Freigeben über


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

Weitere Informationen

IAppPublisher