PackageSignatureKind Enumerazione

Definizione

Fornisce informazioni sulla firma del pacchetto e sul tipo di certificato usato per crearlo.

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
Ereditarietà
PackageSignatureKind
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)

Campi

Developer 1

Il pacchetto viene firmato con un certificato attendibile che non è classificato come Enterprise, Storeo System. Ad esempio, un'applicazione firmata da un ISV per la distruzione all'esterno di Microsoft Store.

Enterprise 2

Il pacchetto viene firmato usando un certificato rilasciato da un'autorità radice con requisiti di verifica più elevati rispetto alle autorità pubbliche generali.

None 0

Il pacchetto non è firmato. Ad esempio, un progetto di Visual Studio in esecuzione dal layout (F5).

Store 3

Il pacchetto è firmato da Windows Store.

System 4

Il pacchetto viene firmato da un certificato usato anche per firmare il sistema operativo Windows. Questi pacchetti possono avere funzionalità aggiuntive non concesse alle normali app. Ad esempio, l'app Impostazioni predefinita.

Commenti

Oltre ai fini della creazione di report, questi valori non sono particolarmente utili per la maggior parte delle applicazioni. Qualsiasi valore diverso da None indica che il pacchetto viene firmato con un certificato attendibile, poiché non è possibile installare un pacchetto firmato con un certificato non attendibile o altrimenti non valido.

L'opzione Developer non implica che l'app sia solo per gli sviluppatori o che sia una "compilazione di sviluppo"; significa semplicemente che lo sviluppatore ha scelto di non pubblicare in Microsoft Store (e non usa un certificato speciale Enterprise ). Analogamente, l'opzione Enterprise non implica che l'app sia solo per le aziende o che venga recapitata tramite una soluzione di gestione dei dispositivi, ad esempio InTune, significa semplicemente che lo sviluppatore ha scelto di usare un certificato "Enterprise" speciale.

Si applica a

Vedi anche