PackageSignatureKind 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供有关包签名以及用于创建包的证书类型的信息。
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 | 包使用不分类为 |
| Enterprise | 2 | 包使用根颁发机构颁发的证书进行签名,该证书的验证要求高于一般公共机构。 |
| None | 0 | 该包未签名。 例如,从布局运行的 Visual Studio 项目 (F5) 。 |
| Store | 3 | 包由 Windows 应用商店签名。 |
| System | 4 | 包由也用于对 Windows 操作系统进行签名的证书进行签名。 这些包可能具有未授予普通应用的其他功能。 例如,内置的“设置”应用。 |
注解
除了用于报告目的外,这些值对大多数应用程序并不特别有用。 除 之外 None 的任何值都指示包使用受信任的证书进行签名,因为无法安装使用不受信任证书或其他无效证书签名的包。
选项 Developer 并不意味着应用仅适用于开发人员或它是“开发版本”;它只是意味着开发人员选择不在 Microsoft Store (中发布,并且未使用特殊 Enterprise 证书) 。 同样, Enterprise 选项并不意味着应用仅适用于企业或通过设备管理解决方案(如 InTune)交付应用;它只是意味着开发人员选择使用特殊的“企业”证书。