Как сделать установщик, который запускает установщик другого компонента, если пользователь выбирает его в Qt

#c #qt #windows-installer #desktop-application

Вопрос:

Я создал настольное приложение на C (используя QT), и теперь я хочу сделать из него установщик, и приложению требуется, чтобы SQlShell был установлен в C:Program Файлы для запуска.

Итак, мой SqlShell должен быть установлен

Я хочу, чтобы мой установщик запустил установщик SQLShell, если пользователь выберет его, но я не знаю, как это сделать.

Комментарии:

1. Пожалуйста, не сбрасывайте случайные файлы в каталог установки Windows. Вместо этого отправьте свои библиотеки DLL вместе с вашим приложением.

2. На самом деле я не знаю, как это сделать. Я использую SQL на c , и он ищет LibmySql.dll в каталоге Windows, вот почему мне нужно это сделать

Ответ №1:

сначала вы должны создать exe-файл из своего приложения . для этого вы должны построить свой проект в режиме выпуска. затем положите app.exe файл и поместите его в другую папку. если у вашего приложения есть база данных, вы должны поместить файл базы данных рядом со своим EXE-файлом, а затем использовать, например, терминал MinGW и ввести windeployqt app.exe

Для получения более подробной информации смотрите эти 2 видео на YouTube :

  1. https://www.youtube.com/watch?v=LdSTgR0xJco
  2. https://www.youtube.com/watch?v=hCXAgB6y8eA

Комментарии:

1. О, спасибо, братан, это сработало, я вставил libmysql.dll в моем exe-файле и последовал инструкциям в видео, и это сработало

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

3. Ну, этого я тоже не знаю.