Как написать скрипты для Qt Installer

Я пытаюсь написать свой первый установщик Qt и возникли проблемы. В моем установщике, в одном из пакетов, мне нужно запустить .exe файл в конце установки и добавить переменную среды, а также.

Я думаю, что способ сделать это с параметром скрипта в package.xml файл, но я не знаю, как написать этот скрипт, я не могу найти пошаговое объяснение того, как это сделать в любом месте.

может кто-нибудь помочь?

1 ответов


недавно меня постигла та же участь, что и вас, но мне удалось, по большей части, добиться того, что вы пытаетесь сделать из примеров и документации Qt installer framework, найденных здесь http://qt-project.org/doc/qtinstallerframework-1.5/index.html и http://doc.qt.io/qtinstallerframework/qtifwexamples.html.

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

пакета.xml-файл, который вы хотите реализовать сценарий установки, требует добавления

<Script>installscript.qs</Script> 

тег и installscript.qs его собственная личность должна находиться в папке meta этого пакета. The installscript.qs будет содержать, среди прочего, a

component.addOperation("Execute".....)

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

Я пытался в течение последних нескольких недель реализовать пользовательские операции, подробно описанные в документации Qt installer framework, но до сих пор не увенчались успехом, поэтому, если вы добьетесь какого-либо прогресса в этой области, не стесняйтесь передавать информацию ;)