PackageSignatureKind Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 | 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.