SystemIdentification.GetSystemIdForPublisher 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据应用发布者 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,以便了解提供的保证。