PackageSignatureKind 列挙型

定義

パッケージの署名と、それを作成するために使用される証明書の種類に関する情報を提供します。

public enum class PackageSignatureKind
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class PackageSignatureKind
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum PackageSignatureKind
var value = Windows.ApplicationModel.PackageSignatureKind.none
Public Enum PackageSignatureKind
継承
PackageSignatureKind
属性

Windows の要件

デバイス ファミリ
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v3.0 で導入)

フィールド

Developer 1

パッケージは、、Store、または SystemとしてEnterprise分類されていない信頼された証明書で署名されます。 たとえば、MICROSOFT Store の外部で配布するために ISV によって署名されたアプリケーションなどです。

Enterprise 2

パッケージは、一般的な公共機関よりも高い検証要件を持つルート機関によって発行された証明書を使用して署名されます。

None 0

パッケージが署名されていません。 たとえば、レイアウト (F5) から実行されている Visual Studio プロジェクトなどです。

Store 3

パッケージは Windows ストアによって署名されます。

System 4

パッケージは、Windows オペレーティング システムの署名にも使用される証明書によって署名されます。 これらのパッケージには、通常のアプリに付与されていない追加の機能を含めることができます。 たとえば、組み込みの設定アプリなどです。

注釈

レポートの目的以外に、これらの値はほとんどのアプリケーションに特に役立ちません。 以外 None の値は、信頼されていない証明書またはその他の無効な証明書で署名されたパッケージをインストールできないため、パッケージが信頼された証明書で署名されていることを示します。

このオプションは Developer 、アプリが開発者専用であるか、"開発ビルド" であることを意味するものではありません。単に、開発者が Microsoft Store で発行しないことを選択した (および特別な Enterprise 証明書を使用していないことを意味します)。 同様に、この Enterprise オプションは、アプリが Enterprise 専用であること、または InTune などのデバイス管理ソリューションを介して配信されることを意味するものではありません。これは、開発者が特別な "エンタープライズ" 証明書を使用することを選択したことを意味します。

適用対象

こちらもご覧ください