Название: Открытие приложения на другом ПК Отправлено: diagnosefiz от Июль 17, 2017, 13:33 Добрый день. Есть приложение для работы с базой данных PostgreSQL. Пересобрала драйвер для работы с этой бд, добавила редестрибутив С++ 2013 года, ODBC драйвер, подтянула все .dll проверила на зависимости в TotalCommander-е через плагин "fileinfo". Проверяю на эмуляторе винды 10 версии - все работает, хотя раньше не запускалось. На любом другом компьютере - не работает. Что может быть не так, что я не учла?Любая помощь приветствуется. Такая иерархия приложения
(http://savepic.ru/14893087.png) Название: Re: Открытие приложения на другом ПК Отправлено: deMax от Июль 17, 2017, 15:07 А что не работает? Ошибку пишет? Если не пишет, из консоли запустите?
Название: Re: Открытие приложения на другом ПК Отправлено: diagnosefiz от Июль 17, 2017, 15:41 А что не работает? Ошибку пишет? Если не пишет, из консоли запустите? Даже процесс не запускается. При нажатии - появляется курсор ожидания и исчезает. Название: Re: Открытие приложения на другом ПК Отправлено: lks от Июль 17, 2017, 20:23 Возможно в вашей папке не хватает файла qt.conf с содержанием:
[Paths] Prefix=. Название: Re: Открытие приложения на другом ПК Отправлено: demal от Июль 17, 2017, 21:30 попробуй содержимое папок imageformats,platforms и sqldrivers кинуть к исполняемому файлу. У меня на некоторых машинах и версиях винды тоже не хочет видить содержимое этих папок при запуске. Но когда кидаешь в корень всё работает
Название: Re: Открытие приложения на другом ПК Отправлено: Igors от Июль 18, 2017, 08:47 Нужно постараться извлечь больше информации за которую можно зацепиться. В первую очередь проверить получает ли приложение управление или нет. Добавить тестовую печать или MessageBox первой строкой в main. Не поможет - поискать утилиту показывающую процесс загрузки dll. Или запускать под отладчиком. Или поставить напр MSVC и толкнуть из него - он тоже покажет что происходит во время загрузки. А так тыкать вслепую можно очень долго,
Название: Re: Открытие приложения на другом ПК Отправлено: Авварон от Июль 18, 2017, 12:43 Что мешает воспользоваться windeployqt?
Название: Re: Открытие приложения на другом ПК Отправлено: Alex Custov от Июль 18, 2017, 13:25 >>добавила редестрибутив С++ 2013 года
Его на системе установить нужно, а не рядом хранить. Название: Re: Открытие приложения на другом ПК Отправлено: diagnosefiz от Июль 18, 2017, 15:32 Нужно постараться извлечь больше информации за которую можно зацепиться. В первую очередь проверить получает ли приложение управление или нет. Добавить тестовую печать или MessageBox первой строкой в main. Не поможет - поискать утилиту показывающую процесс загрузки dll. Или запускать под отладчиком. Или поставить напр MSVC и толкнуть из него - он тоже покажет что происходит во время загрузки. А так тыкать вслепую можно очень долго, Вывела сообщение: подключается ли к базе данных - не подключается на других компах. Надо драйвер собрать, то, что работает у меня - там не фурычит. Теперь мучаюсь с драйвером |