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)交付应用;它只是意味着开发人员选择使用特殊的“企业”证书。