APPINFODATA 結構 (shappmgr.h)

將已發佈應用程式的相關信息提供給 Add/Remove Programs 控制台 公用程式。

語法

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