Spec-Zone.ru › Qt 5.6

Windows CE - Подпись

Подпись в Windows CE

Windows CE предоставляет механизм безопасности, запрашивающий у пользователя подтверждение использования приложения/библиотеки, неизвестной системе. Этот процесс повторяется для каждой зависимости приложения, то есть для каждой библиотеки, к которой приложение ссылается и которая ещё не распознана.

Для упрощения этого процесса можно использовать подписи и сертификаты. Сертификат устанавливается на устройстве, и каждый файл, подписанный соответствующим сертификатом, может запускаться без предупреждения о безопасности.

Если вы хотите использовать подписи для вашего проекта, написанного на Qt, конфигуратор предоставляет опцию -signature. Вам нужно указать расположение файла .pfx, и qmake добавит шаг подписи в правила сборки.

Если вам нужно выбрать отдельную подпись для конкретного проекта или вы хотите подписать только один проект, можно использовать правило "SIGNATURE_FILE = foo.pfx" внутри файла проекта.

Вышеописанные правила применимы как для файлов make для командной строки, так и для проектов Visual Studio, сгенерированных qmake.

Microsoft обычно поставляет подписи разработчика в пакетах SDK. Вы можете найти их в подкаталоге Tools корневого каталога SDK.

Пример:

  • Вызов конфигуратора с включённой подписью:
    configure.exe -platform win32-msvc2005 -xplatform wincewm50pocket-msvc2005 -signature C:\some\path\SDKSamplePrivDeveloper.pfx
  • Использование файла pro для указания подписи
    ...
    TARGET = foo
    
    wince*: {
       SIGNATURE_FILE = somepath\customSignature.pfx
    }
    ...

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/windowsce-signing.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API