2

Мне удалось создать «AdminProgram», который используется для сборки установщика для моего основного проекта. Он правильно создает необходимые конфигурации/пакеты в файловой системе, обновляет все XML-файлы и копирует все необходимые элементы в правильные места, прежде чем создавать программу установки, что довольно хорошо.Qt Installer Framework - Как настроить?

Однако теперь я хочу настроить мой установщик, чтобы сделать немного больше, чтобы он мог установить несколько драйверов в реестр Windows и позже удалить существующие установки, прежде чем приступать к новому. Я изучил «инструкции» (http://doc-snapshot.qt-project.org/qtifw-1.4/scripting.html#predefined-variables) в течение некоторого времени и не смог понять, как именно реализованы эти пользовательские операции (где должен быть написан примерный код, как можно получить доступ к переопределенным операциям и т. Д.).

Я нахожу, что инструкция немного неоднозначна для программиста, как неопытная, как я сама, и очень хотела бы получить помощь от любого, кто может это дать?

ответ

0

Для того, чтобы добавить записи в реестр, вам нужно добавить операции GlobalConfig в свой скрипт компонента.

перегрузить метод Component.prototype.createOperations и добавить дополнительные команды, такие как:

function Component() { 
    'use strict'; 
} 

Component.prototype.createOperations = function() { 
    'use strict'; 
    // call default implementation 
    component.createOperations(); 

    component.addOperation("GlobalConfig", 
      "HKEY_CURRENT_USER\\Software\\@[email protected]\\@[email protected]\\entry", 
      "key", 
      "value"); 
    } 

Перечень операций доступны here

Смежные вопросы