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 Professional [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 shappmgr.h

另请参阅

IAppPublisher

IPublishedApp::GetPublishedAppInfo