SystemIdentification.GetSystemIdForPublisher メソッド

定義

アプリの発行元 ID に基づいてシステムの識別子値を取得します。

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

戻り値

アプリの発行元 ID に基づく、このシステムの SystemIdentificationInfo オブジェクト。

注釈

このメソッドによって返される識別子は、現在のデバイス上のアプリ発行元に固有です。

ID には、次の特性があります。

  • システムごとに一意
  • 特定のシステムでは、同じ発行元のすべてのアプリがこの ID (すべてのユーザー) に対して同じ値を取得します。 逆に、同じシステム上の異なる発行元によるアプリは、異なる ID を取得します。
  • オフラインで作成可能
  • windows の再起動、再インストール、アップグレード (クリーンインストールを含む) 間で保持されます (例外については、以下を参照してください)
  • ほとんどのハードウェア変更にわたって永続化されます
  • OneCoreで利用可能

メソッドは、最初にトラステッド プラットフォーム モジュール (TPM) を使用して ID を取得しようとします (存在する場合)。 TPM が存在しない場合、メソッドは Unified Extensible Firmware Interface (UEFI) から ID を取得しようとします。 これらのソースのいずれも使用できない場合、このメソッドは Windows レジストリによってサポートされる ID を返します。 Windows レジストリの場合、ID は上記のすべての保証を満たすわけではありません。 たとえば、システムに TPM または UEFI のサポートがないため、レジストリから ID が取得された場合、Windows のクリーンインストールすると、新しい異なる ID が返されます。 このメソッドの呼び出し元は、提供される保証を理解するために、返された SystemIdentificationInfo の Source プロパティを参照して、ID がどこから取得されたかを判断する必要があります。

適用対象