Condividi tramite


Struttura APPINFODATA (shappmgr.h)

Fornisce informazioni su un'applicazione pubblicata nell'utilità Aggiungi/Rimuovi programmi Pannello di controllo.

Sintassi

typedef struct _AppInfoData {
  DWORD  cbSize;
  DWORD  dwMask;
  LPWSTR pszDisplayName;
  LPWSTR pszVersion;
  LPWSTR pszPublisher;
  LPWSTR pszProductID;
  LPWSTR pszRegisteredOwner;
  LPWSTR pszRegisteredCompany;
  LPWSTR pszLanguage;
  LPWSTR pszSupportUrl;
  LPWSTR pszSupportTelephone;
  LPWSTR pszHelpLink;
  LPWSTR pszInstallLocation;
  LPWSTR pszInstallSource;
  LPWSTR pszInstallDate;
  LPWSTR pszContact;
  LPWSTR pszComments;
  LPWSTR pszImage;
  LPWSTR pszReadmeUrl;
  LPWSTR pszUpdateInfoUrl;
} APPINFODATA, *PAPPINFODATA;

Members

cbSize

Tipo: DWORD

Valore di tipo DWORD che specifica le dimensioni della struttura di dati APPINFODATA . Questo campo è impostato dal codice eseguibile Add/Remove Program.

dwMask

Tipo: DWORD

Valore di tipo DWORD che specifica la maschera di bit che indica quali elementi della struttura sono desiderati o validi. Le implementazioni di GetAppInfo devono controllare questo valore per i bit impostati e tentare di fornire valori corrispondenti a tali bit. Le implementazioni devono restituire anche con bit impostati solo per i membri restituiti.

pszDisplayName

Tipo: LPWSTR

Puntatore a una stringa contenente il nome visualizzato dell'applicazione. La memoria per questa stringa deve essere allocata usando CoTaskMemAlloc e liberata usando CoTaskMemFree.

pszVersion

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszPublisher

pszProductID

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszRegisteredOwner

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszRegisteredCompany

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszLanguage

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszSupportUrl

Tipo: LPWSTR

URL da supportare. Questa stringa viene visualizzata come collegamento con il nome dell'applicazione in Pannello di controllo Aggiungi/Rimuovi programmi. La memoria per questa stringa deve essere allocata usando CoTaskMemAlloc e liberata usando CoTaskMemFree.

pszSupportTelephone

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszHelpLink

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszInstallLocation

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszInstallSource

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszInstallDate

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszContact

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszComments

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszImage

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszReadmeUrl

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

pszUpdateInfoUrl

Tipo: LPWSTR

Non applicabile alle applicazioni pubblicate.

Requisiti

Requisito Valore
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione shappmgr.h

Vedi anche

IAppPublisher

IPublishedApp::GetPublishedAppInfo