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

该包使用不分类为EnterirseStoreSystem的受信任证书进行签名。 例如,由 ISV 签名的应用程序,用于在 Microsoft Store 外部分离。

Enterprise 2

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

None 0

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

Store 3

包由 Windows 应用商店签名。

System 4

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

注解

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

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

适用于

另请参阅