Qt: Как исправить развертывание Nokia Smart Installer? - PullRequest
0 голосов
/ 24 мая 2011

Я разрабатываю приложение Qt с использованием Qt Nokia SDK (да, я знаю, что могу использовать Qt SDK версии 1.1.1, но сейчас я не хочу этого из-за плотного графика).

Приложение завершено, и я подал заявку на получение UID из OVI и получил UID, программу установки сертификата и пару сертификат / ключ разработчика.

-Я получил эти UID:

UID# 0x200XXXX1
UID# 0x200XXXX2
UID# 0x200XXXX3
UID# 0x200XXXX4
UID# 0x200XXXX5

-Я установил установщик сертификата на тестовое устройство

  • Изменил настройки сборки, чтобы я использовал сертификат, полученный от OVI: Build Settings

  • Изменен файл проекта, чтобы он использовал UID (это часть файла .pro) (см. UID):

    VERSION = 1.0.0
    DEPLOYMENT.display_name=Project
    DEPLOYMENT.installer_header = "$${LITERAL_HASH}{\"Project App Installer \"}, {0x2002CCCF}, 1,0,0"
    
    symbian {
    TARGET.UID3 = 0x200XXXX1
    TARGET.CAPABILITY += NetworkServices \
                         ReadUserData \
                         WriteUserData \
                         ReadDeviceData \
                         WriteDeviceData
    ICON = Icon-no-glare-tiny1.2.svg
    TARGET.EPOCSTACKSIZE = 0x14000
    TARGET.EPOCHEAPSIZE = 0x020000 0x800000
    INCLUDEPATH += C:/NokiaQtSDK/Symbian/SDK/epoc32/include
    LIBS += -LC:/NokiaQtSDK/Symbian/SDK_OK/epoc32/release/armv5/lib
    LIBS += -lcone \
    -leikcore \
    -lavkon \
    -letel3rdparty
    

    }

  • Проблема: Делая это, я обертываю приложение с помощью умного установщика Nokia (что-то, что я хочу), но когда я пытаюсь установить это на моем тестовом устройстве, я получаю сообщение «Невозможно установить защищенное приложение от ненадежного поставщика»

Это происходит через несколько секунд после запуска установщика, поэтому я думаю, что это может быть что-то не так с uid и умным установщиком Nokia.

  • Вот немного конфет: Если я не упаковываю приложение с помощью умного установщика Nokia, у меня не возникает проблем при установке приложения.

У кого-нибудь есть предложение, которое я могу попробовать?я отчаянно пытаюсь заставить это работать сейчас.

Если есть какие-либо вопросы, пожалуйста, не стесняйтесь спрашивать.

Заранее спасибо.

1 Ответ

1 голос
/ 24 мая 2011

Когда вы подписываете свое приложение с помощью сертификата разработчика ovi и меняете UID на предоставленный защищенный UID, только приложение для подписи symbian позволит вам установить его на устройстве.Сертификаты разработчика предоставляются только для того, чтобы разрешить вашему приложению доступ к ограниченным возможностям, таким как redadevicedata writedevicedata и т. Д.

tl; dr использовать незащищенный uid для тестирования, замените на предоставленный uvi uid для публикации.

...