Share via


PackageSignatureKind Enumeration

Definition

Stellt Informationen zur Signatur des Pakets und zur Art des Zertifikats bereit, das zum Erstellen verwendet wird.

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
Vererbung
PackageSignatureKind
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v3.0)

Felder

Developer 1

Das Paket ist mit einem vertrauenswürdigen Zertifikat signiert, das nicht als Enterprise, Storeoder Systemkategorisiert ist. Beispielsweise eine Anwendung, die von einem ISV für die Distrubution außerhalb des Microsoft Store signiert wurde.

Enterprise 2

Das Paket wird mit einem Zertifikat signiert, das von einer Stammautorität ausgestellt wurde, die höhere Überprüfungsanforderungen als allgemeine behörden hat.

None 0

Das Paket ist nicht signiert. Beispiel: Ein Visual Studio-Projekt, das im Layout ausgeführt wird (F5).

Store 3

Das Paket wird vom Windows Store signiert.

System 4

Das Paket wird von einem Zertifikat signiert, das auch zum Signieren des Windows-Betriebssystems verwendet wird. Diese Pakete können zusätzliche Funktionen aufweisen, die normalen Apps nicht gewährt werden. Beispiel: die integrierte Einstellungs-App.

Hinweise

Abgesehen von Berichterstellungszwecken sind diese Werte für die meisten Anwendungen nicht besonders nützlich. Ein anderer Wert als None gibt an, dass das Paket mit einem vertrauenswürdigen Zertifikat signiert ist, da es nicht möglich ist, ein Paket zu installieren, das mit einem nicht vertrauenswürdigen oder anderweitig ungültigen Zertifikat signiert ist.

Die Developer Option impliziert nicht, dass die App nur für Entwickler gedacht ist oder dass es sich um einen "Entwicklungsbuild" handelt. Dies bedeutet einfach, dass der Entwickler sich entschieden hat, nicht im Microsoft Store zu veröffentlichen (und kein spezielles Enterprise Zertifikat verwendet). Ebenso bedeutet die Enterprise Option nicht, dass die App nur für Unternehmen bestimmt ist oder dass sie über eine Geräteverwaltungslösung wie InTune bereitgestellt wird. Dies bedeutet einfach, dass der Entwickler ein spezielles "Enterprise"-Zertifikat verwenden möchte.

Gilt für:

Weitere Informationen