Qt Installer Framework - Удаление инструмента обслуживания
Я использую Qt Installer Framework (2.0.3) для создания установщика моей программы. Все отлично работает, и моя программа устанавливается отлично.
Однако я хотел бы удалить (или вообще не устанавливать) инструмент обслуживания, который включен по умолчанию. Я прочитал документацию и примеры и искал в Интернете, но я не нашел решений этой проблемы. Самым близким, что я нашел, является элемент "MaintenanceToolName" в файле конфигурации. Я также ожидал, что будет возможность вообще не устанавливать инструмент обслуживания. Было бы также хорошо, если бы я мог удалить папку Licenses.
Итак, вкратце: есть ли способ удалить или предотвратить установку инструмента обслуживания (и связанных с ним файлов)?
Спасибо!
2 ответа
Нет. Я просмотрел исходный код, и хотя есть соблазн m_needToWriteMaintenanceTool
нет никакого способа остановить это, пишется.
Я думаю, вам придется собрать его из исходников, чтобы отключить эту опцию. Перейдите к функции
void PackageManagerCore::writeMaintenanceTool()
и функция
void PackageManagerCorePrivate::writeMaintenanceToolBinary()
и просто добавьте
return
в начале функции, чтобы отключить ее, и инструмент обслуживания не будет включен.
Сработало для меня, но это не уменьшило размер полученного установщика, как я ожидал.