PackageSignatureKind Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Developer | 1 | O pacote é assinado com um certificado confiável que não é categorizado como |
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".