![]() |
|
![]() ![]() ![]() |
|
Dreamer_0x01 |
|
||||
![]() Терминатор ![]() ![]() Профиль Группа: Участник Сообщений: 780 Регистрация: 14.4.2005 Где: Санкт-Петербург Репутация: нет Всего: 12 |
Здравствуйте.
Сделал программу, отладил. Скопировал в папку с программой все нужные dll, сделал инсталятор (с помощью NSIS), через инсталятор устанавливаю программу заказчику. Получается такая картина. Заказчик через инсталятор ставит себе программу. Все копируется как надо, структура папок создается, dll копируются. Далее заказчик запускает exe-файл - получает ругательство о том, что не найден Qt5Core.dll. Я уже было подумал, что забыл его включить в инсталятор - но он там есть, на комп к заказчику тоже поставился... А дальше - интереснее. В окошке, в котором сообщается, что нет Qt5Core.dll - есть кнопочки закрытия и кнопочка ОК. Так вот, если нажать кнопку ОК - окно закрывается, но спустя секунд 5-10 - ....вдруг открывается окно с моей программой, которая работает как ни в чем не бывало. А если программу закрыть и запупустить снова, то запуск происходит нормально и сразу, никаких ругательств ни на какие dll нет. То есть проблема есть только при первом запуске при установке приложения в новую папку. Если установить в другую - происходит все то же самое - первый запуск - ругателство на dll - нормальный запуск программы спустя 5-10 секунд - отсутствие ошибки при повторных запусках. Может, кто-то подскажет, чем вызван такой эффект? В программе используются: библиотеки для работы с xml, sql, gui. Вот про-файл:
Вот список dll, которые устанавливаются вместе с программой (кусок скрипта из NSIS):
-------------------- Нет ничего невозможного. Есть цели, и есть время и силы на их достижение. |
||||
|
|||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Укажите какая ОС и антивирус используется, скорее всего при первом запуске dll блокируется антивирусом.
|
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
Может это
https://code.google.com/p/simulationcraft/i.../detail?id=2271 или это https://code.google.com/p/simulationcraft/i.../detail?id=1846 поможет -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
Dreamer_0x01 |
|
|||
![]() Терминатор ![]() ![]() Профиль Группа: Участник Сообщений: 780 Регистрация: 14.4.2005 Где: Санкт-Петербург Репутация: нет Всего: 12 |
math64, извиняюсь за долгое молчание, было никак не получить эту информацию от того заказчика.
У него Windows 7 профессионал 64х, аваст. borisbn, почитал, хотя и не очень совершенен в английском. Как я понял, они решили эту проблему установкой программы не в стандартные папки windows, а в другое место (в их примере - на раздел D:\). Это не выглядит решением проблемы - скажем так, не очень хорошо пользователю захламливать корневые разделы дисков дополнительными папками при установке своих программ. Разве что только как крайняя мера. Это сообщение отредактировал(а) Dreamer_0x01 - 4.11.2015, 13:04 -------------------- Нет ничего невозможного. Есть цели, и есть время и силы на их достижение. |
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
К сожалению, сам не могу ничего посоветовать - у меня старая машина с Windows XP. Но эта информация нужна другим, кто захочет ответить. Если у Вас есть чистая машина, попробуте поставить на неё эту ОС и антивирус и попробовать разобраться, что происходит. Добавлено через 7 минут и 1 секунду Кстати, у Заказачика могут быть программы, написанные на Qt другой версии - в некоторых случаях они тоже могут мешаться. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |