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 | 2 | Пакет подписывается с помощью сертификата, выданного корневым центром, который имеет более высокие требования к проверке, чем общие государственные органы. |
None | 0 | Пакет не подписан. Например, проект Visual Studio, который выполняется из макета (F5). |
Store | 3 | Пакет подписан Магазином Windows. |
System | 4 | Пакет подписывается сертификатом, который также используется для подписывания операционной системы Windows. Эти пакеты могут иметь дополнительные возможности, не предоставляемые обычным приложениям. Например, встроенное приложение "Параметры". |
Комментарии
За исключением целей отчетности, эти значения не особенно полезны для большинства приложений. Любое значение, отличное от None
, указывает, что пакет подписан доверенным сертификатом, так как невозможно установить пакет, подписанный недоверенным или недопустимым сертификатом.
Этот Developer
параметр не подразумевает, что приложение предназначено только для разработчиков или является "сборкой разработки"; это просто означает, что разработчик решил не публиковать в Microsoft Store (и не использует специальный Enterprise
сертификат). Аналогичным образом, параметр не подразумевает, Enterprise
что приложение предназначено только для предприятий или что оно поставляется через решение для управления устройствами, например InTune. Это просто означает, что разработчик решил использовать специальный корпоративный сертификат.