Поделиться через


Структура APPINFODATA (shappmgr.h)

Предоставляет сведения об опубликованном приложении в служебную программу "Установка и удаление программ панель управления".

Синтаксис

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;

Члены

cbSize

Тип: DWORD

Значение типа DWORD , указывающее размер структуры данных APPINFODATA . Это поле задается с помощью исполняемого кода установки или удаления программы.

dwMask

Тип: DWORD

Значение типа DWORD , указывающее битовую маску, указывающую, какие элементы в структуре являются требуемыми или допустимыми. Реализации GetAppInfo должны проверять это значение на наличие заданных битов и пытаться предоставить значения, соответствующие этим битам. Реализации также должны возвращать биты, заданные только для тех элементов, которые возвращаются.

pszDisplayName

Тип: LPWSTR

Указатель на строку, содержащую отображаемое имя приложения. Память для этой строки должна быть выделена с помощью CoTaskMemAlloc и освобождена с помощью CoTaskMemFree.

pszVersion

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszPublisher

pszProductID

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszRegisteredOwner

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszRegisteredCompany

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszLanguage

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszSupportUrl

Тип: LPWSTR

URL-адрес для поддержки сведений. Эта строка отображается в виде ссылки с именем приложения в панель управления Установка и удаление программ. Память для этой строки должна быть выделена с помощью CoTaskMemAlloc и освобождена с помощью CoTaskMemFree.

pszSupportTelephone

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszHelpLink

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszInstallLocation

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszInstallSource

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszInstallDate

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszContact

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszComments

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszImage

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszReadmeUrl

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

pszUpdateInfoUrl

Тип: LPWSTR

Неприменимо к опубликованным приложениям.

Требования

Требование Значение
Минимальная версия клиента Windows XP, Windows 2000 Профессиональная [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть shappmgr.h

См. также раздел

IAppPublisher

IPublishedApp::GetPublishedAppInfo