SystemIdentification.GetSystemIdForPublisher 方法

定义

根据应用发布者 ID 获取系统的标识符值。

public:
 static SystemIdentificationInfo ^ GetSystemIdForPublisher();
 static SystemIdentificationInfo GetSystemIdForPublisher();
public static SystemIdentificationInfo GetSystemIdForPublisher();
function getSystemIdForPublisher()
Public Shared Function GetSystemIdForPublisher () As SystemIdentificationInfo

返回

此系统的 SystemIdentificationInfo 对象,基于应用发布者 ID。

注解

此方法返回的标识符特定于当前设备上的应用发布者。

ID 具有以下特征:

  • 每个系统唯一
  • 在任何特定系统上,同一发布者的所有应用都将为所有用户) 获取相同的此 ID (值。 相反,同一系统上不同发布者的应用将获得不同的 ID。
  • 可以脱机创建
  • 在 Windows 的重启、重新安装和升级(包括全新安装 (请参阅下文,了解异常)
  • 在大多数硬件修改中保留
  • 在 OneCore 中可用

方法将首先尝试使用受信任的平台模块 (TPM) (如果存在)来获取 ID。 如果 TPM 不存在,该方法将尝试从统一可扩展固件接口 (UEFI) 获取 ID。 如果这两个源都不可用,此方法将返回由 Windows 注册表支持的 ID。 对于 Windows 注册表,ID 不满足上述所有保证。 例如,如果系统没有 TPM 或 UEFI 支持,因此从注册表中获取了 ID,则 Windows 的全新安装将导致返回新的不同 ID。 此方法的调用方应引用返回的 SystemIdentificationInfo 的 Source 属性,以确定从何处获取 ID,以便了解提供的保证。

适用于