Partilhar via


PackageSignatureKind Enumeração

Definição

Fornece informações sobre a assinatura do pacote e o tipo de certificado usado para criá-lo.

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
Herança
PackageSignatureKind
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v3.0)

Campos

Nome Valor Description
Developer 1

O pacote é assinado com um certificado confiável que não é categorizado como Enterprise, Storeou System. Por exemplo, um aplicativo assinado por um ISV para destrubução fora da Microsoft Store.

Enterprise 2

O pacote é assinado usando um certificado emitido por uma autoridade raiz que tem requisitos de verificação mais altos do que as autoridades públicas em geral.

None 0

O pacote não está assinado. Por exemplo, um projeto do Visual Studio que está em execução no layout (F5).

Store 3

O pacote é assinado pela Windows Store.

System 4

O pacote é assinado por um certificado que também é usado para assinar o Sistema Operacional Windows. Esses pacotes podem ter recursos adicionais não concedidos a aplicativos normais. Por exemplo, o aplicativo configurações interno.

Comentários

Além de para fins de relatório, esses valores não são particularmente úteis para a maioria dos aplicativos. Qualquer valor diferente None de indica que o pacote está assinado com um certificado confiável, pois não é possível instalar um pacote assinado com um certificado não confiável ou inválido.

A Developer opção não implica que o aplicativo é apenas para desenvolvedores ou que é um "build de desenvolvimento"; isso simplesmente significa que o desenvolvedor optou por não publicar na Microsoft Store (e não está usando um certificado especial Enterprise ). Da mesma forma, a opção Enterprise não implica que o aplicativo seja apenas para Empresas ou que ele seja entregue por meio de uma solução de gerenciamento de dispositivos, como o InTune; isso simplesmente significa que o desenvolvedor optou por usar um certificado especial "Enterprise".

Aplica-se a

Confira também