Russian Qt Forum
Апрель 19, 2024, 13:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Открытие приложения на другом ПК  (Прочитано 4596 раз)
diagnosefiz
Гость
« : Июль 17, 2017, 13:33 »

Добрый день. Есть приложение для работы с базой данных PostgreSQL. Пересобрала драйвер для работы с этой бд, добавила редестрибутив С++ 2013 года, ODBC драйвер, подтянула все .dll проверила на зависимости в TotalCommander-е через плагин "fileinfo". Проверяю на эмуляторе винды 10 версии - все работает, хотя раньше не запускалось. На любом другом компьютере - не работает. Что может быть не так, что я не учла?Любая помощь приветствуется. Такая иерархия приложения

« Последнее редактирование: Июль 17, 2017, 13:40 от diagnosefiz » Записан
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #1 : Июль 17, 2017, 15:07 »

А что не работает? Ошибку пишет? Если не пишет, из консоли запустите?
Записан
diagnosefiz
Гость
« Ответ #2 : Июль 17, 2017, 15:41 »

А что не работает? Ошибку пишет? Если не пишет, из консоли запустите?
Даже процесс не запускается. При нажатии - появляется курсор ожидания и исчезает.
Записан
lks
Новичок

Offline Offline

Сообщений: 19


Просмотр профиля
« Ответ #3 : Июль 17, 2017, 20:23 »

Возможно в вашей папке не хватает файла qt.conf с содержанием:
[Paths]
Prefix=.
Записан
demal
Чайник
*
Offline Offline

Сообщений: 53


Просмотр профиля
« Ответ #4 : Июль 17, 2017, 21:30 »

попробуй содержимое папок imageformats,platforms и sqldrivers кинуть к исполняемому файлу. У меня на некоторых машинах и версиях винды тоже не хочет видить содержимое этих папок при запуске. Но когда кидаешь в корень всё работает
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #5 : Июль 18, 2017, 08:47 »

Нужно постараться извлечь больше информации за которую можно зацепиться. В первую очередь проверить получает ли приложение управление или нет. Добавить тестовую печать или MessageBox первой строкой в main. Не поможет - поискать утилиту показывающую процесс загрузки dll. Или запускать под отладчиком. Или поставить напр MSVC и толкнуть из него - он тоже покажет что происходит во время загрузки. А так тыкать вслепую можно очень долго,     
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« Ответ #6 : Июль 18, 2017, 12:43 »

Что мешает воспользоваться windeployqt?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #7 : Июль 18, 2017, 13:25 »

>>добавила редестрибутив С++ 2013 года

Его на системе установить нужно, а не рядом хранить.
Записан
diagnosefiz
Гость
« Ответ #8 : Июль 18, 2017, 15:32 »

Нужно постараться извлечь больше информации за которую можно зацепиться. В первую очередь проверить получает ли приложение управление или нет. Добавить тестовую печать или MessageBox первой строкой в main. Не поможет - поискать утилиту показывающую процесс загрузки dll. Или запускать под отладчиком. Или поставить напр MSVC и толкнуть из него - он тоже покажет что происходит во время загрузки. А так тыкать вслепую можно очень долго,     
Вывела сообщение: подключается ли к базе данных - не подключается на других компах. Надо драйвер собрать, то, что работает у меня - там не фурычит. Теперь мучаюсь с драйвером
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.108 секунд. Запросов: 22.