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

包使用不分类为 EnterpriseStoreSystem的受信任证书进行签名。 例如,由 ISV 签名以在 Microsoft Store 外部析构的应用程序。

Enterprise 2

包使用根颁发机构颁发的证书进行签名,该证书的验证要求高于一般公共机构。

None 0

该包未签名。 例如,从布局运行的 Visual Studio 项目 (F5) 。

Store 3

包由 Windows 应用商店签名。

System 4

包由也用于对 Windows 操作系统进行签名的证书进行签名。 这些包可能具有未授予普通应用的其他功能。 例如,内置的“设置”应用。

注解

除了用于报告目的外,这些值对大多数应用程序并不特别有用。 除 之外 None 的任何值都指示包使用受信任的证书进行签名,因为无法安装使用不受信任证书或其他无效证书签名的包。

选项 Developer 并不意味着应用仅适用于开发人员或它是“开发版本”;它只是意味着开发人员选择不在 Microsoft Store (中发布,并且未使用特殊 Enterprise 证书) 。 同样, Enterprise 选项并不意味着应用仅适用于企业或通过设备管理解决方案(如 InTune)交付应用;它只是意味着开发人员选择使用特殊的“企业”证书。

适用于

另请参阅