Поделиться через


PackageSignatureKind Перечисление

Определение

Предоставляет сведения о подписи пакета и типе сертификата, используемого для его создания.

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
Наследование
PackageSignatureKind
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)

Поля

Developer 1

Пакет подписывается доверенным сертификатом, который не относится Enterpriseк категории , Storeили System. Например, приложение, подписанное независимого поставщика программного обеспечения для распровержения за пределами Microsoft Store.

Enterprise 2

Пакет подписывается с помощью сертификата, выданного корневым центром, который имеет более высокие требования к проверке, чем общие государственные органы.

None 0

Пакет не подписан. Например, проект Visual Studio, который выполняется из макета (F5).

Store 3

Пакет подписан Магазином Windows.

System 4

Пакет подписывается сертификатом, который также используется для подписывания операционной системы Windows. Эти пакеты могут иметь дополнительные возможности, не предоставляемые обычным приложениям. Например, встроенное приложение "Параметры".

Комментарии

За исключением целей отчетности, эти значения не особенно полезны для большинства приложений. Любое значение, отличное от None , указывает, что пакет подписан доверенным сертификатом, так как невозможно установить пакет, подписанный недоверенным или недопустимым сертификатом.

Этот Developer параметр не подразумевает, что приложение предназначено только для разработчиков или является "сборкой разработки"; это просто означает, что разработчик решил не публиковать в Microsoft Store (и не использует специальный Enterprise сертификат). Аналогичным образом, параметр не подразумевает, Enterprise что приложение предназначено только для предприятий или что оно поставляется через решение для управления устройствами, например InTune. Это просто означает, что разработчик решил использовать специальный корпоративный сертификат.

Применяется к

См. также раздел