INSTALLSPEC union (appmgmt.h)

INSTALLSPEC 结构按用户友好名称和组策略 GUID 或其文件扩展名指定组策略应用程序。 INSTALLDATA 结构的 Spec 成员将此信息提供给 InstallApplication 函数。

语法

typedef union _INSTALLSPEC {
  struct {
    WCHAR *Name;
    GUID  GPOId;
  } AppName;
  WCHAR  *FileExt;
  WCHAR  *ProgId;
  struct {
    GUID  Clsid;
    DWORD ClsCtx;
  } COMClass;
} INSTALLSPEC;

成员

AppName

包含以下成员的结构。

AppName.Name

应用程序在“添加或删除程序”和“组策略对象编辑器”中显示的用户友好名称。 可以通过调用 GetManagedApplications 来获取名称。

AppName.GPOId

应用程序所在的组策略对象的 GUID 。 可以通过调用 GetManagedApplications 获取组策略对象 GUID

FileExt

要安装的应用程序的文件扩展名(如 .jpg)。

注意 如果 INSTALLDATAType 成员等于 FILEEXT,并且没有将应用程序部署到具有此文件扩展名的用户,InstallApplication 将失败。
 

ProgId

此参数是保留的,不应使用。

COMClass

此参数是保留的,不应使用。

COMClass.Clsid

此参数是保留的,不应使用。

COMClass.ClsCtx

此参数是保留的,不应使用。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 appmgmt.h

另请参阅

GetManagedApplications

组策略概述

组策略结构

INSTALLDATA

InstallApplication

UninstallApplication