Здравствуйте, гость ( Вход | Регистрация )
|
defnull |
24.6.2009, 13:00
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 49 Регистрация: 1.5.2008 Пользователь №: 165 Спасибо сказали: 0 раз(а) Репутация: 1
|
Помогите пожалуйста с переносом приложения, совсем я отчаился сделать это своими силами, да и сроки горят настолько что там успеть бы хоть написать систему.. бьюсь уже который день и толку пока не особо. Вообщем есть WinXp виртуалка на которой стоит VS 2008 + Qt 4.4.3 + POstgresql 8.3.5 Компилировал если мне память не изменяет по дефолту (динамика как я понимаю) + плагин для работы с postgres. Приложение на этой виртуалке нормально работает с базой, тоесть никаких проблем с работой приложения на машине где разрабатываю не возникало. (Плагин подгружается динамически если что а НЕ статически через QIMPORT или как там оно пишется точно..)
Теперь пробую перенести на машину с голой XP. Что я туда кидаю: Почему так много библиотек расскажу чуть ниже. Вообщем копируем это список на чистую XP, приложение загружается НО 1) при попытке залогиниться к базе пишет Driver not loaded 2) не грузиться иконка приложения Что я попытался сделать: 1) всевозможные вариации с sqldrivers и imageformats (клал и в plugins и просто в папку с приложением и прописывал path и добавлял чере addLibPath или как там оно) 2) пробовал блокировать доступ к Qt и POstgresql на машине где разрабатываю чтобы выяснить какие ещё библиотеки необходимы приложениею... в результате остановился на приведённом выше списке, хотя огромное количество библиотек postgresql без которых оно отказывается работать с драйвером очень удивляет 3) пытался выяснить через processexplorer необходимые dll и поставлять их на голую xp вместе с приложением... тоже труба=( 4) убивал ветки реестра вот кстати что пишет в созданных ветка в значение параметра например qsqlpsql4d.dll: 40403 1 Windows msvc debug full-config 2009-04-11T02:11:03 НО самое интересное что при всё при этом в реестре при данном наборе драйвера появляются (у троллей написано про кеширование, так вот они там показываются и обе папки определяются) НО почему-то приложение отказывается их загружать =(((( Вообщем я уже почти совсем отчаился... буду очень признателен если вы поможете мне распутать это клубок!! Документрацию на предмет работы с плагинами читал, форумы многие излазил но толку пока нету=((( Смущает меня так же что не грузиться и иконка приложения... тоесть не грузятся плагины в принципе =((( Сообщение отредактировал defnull - 24.6.2009, 13:12 |
|
|
|
![]() |
|
Litkevich Yuriy |
24.6.2009, 22:53
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
defnull, для начала сделай класические пути, на целевой машине. Т.е. без кирилицы и без пробелов.
Компилируюй программу и в отладочной версии и в релизной. Утащи основные dll'ки и отладочные и релизные. Плагины тащи весь каталог "pugins", чисть реестр, всю ветку тролей грохни. Сборку лучше делать в гарантированном окружении. В студии вроде можно это задать. Либо батником. Переменная окружения PATH должна содержать минимум путей |
|
|
|
|
defnull |
24.6.2009, 22:57
Сообщение
#3
|
|
Студент ![]() Группа: Участник Сообщений: 49 Регистрация: 1.5.2008 Пользователь №: 165 Спасибо сказали: 0 раз(а) Репутация: 1
|
Цитата(Litkevich Yuriy @ 24.6.2009, 23:53) Link defnull, для начала сделай класические пути, на целевой машине. Т.е. без кирилицы и без пробелов. Компилируюй программу и в отладочной версии и в релизной. Утащи основные dll'ки и отладочные и релизные. Плагины тащи весь каталог "pugins", чисть реестр, всю ветку тролей грохни. Сборку лучше делать в гарантированном окружении. В студии вроде можно это задать. Либо батником. Переменная окружения PATH должна содержать минимум путей Будем пытаться.. пожалуй высплюсь и буду снова пробовать, бессонные ночи плохо действуют на внимательность... |
|
|
|
defnull Помогите с переносом приложения... 24.6.2009, 13:00
SABROG Попробуй dependency walker. Он скажет какие библио... 24.6.2009, 13:33
Litkevich Yuriy Цитата(defnull @ 24.6.2009, 17:00) Вообще... 24.6.2009, 13:39
defnull Dependency Walker вообще указывает только эти библ... 24.6.2009, 18:26
defnull Может быть есть каик-=нибудь идеи ещё? меня ещё см... 24.6.2009, 20:05
SABROG Судя по названию папочки собрана у тебя программа ... 24.6.2009, 20:44
defnull Не совсем понял где именно обновить. На виртуалке ... 24.6.2009, 21:01
SABROG Попробуй поставить пакеты на которые я ссылки дал ... 24.6.2009, 21:07
defnull Цитата(SABROG @ 24.6.2009, 22:07) Попробу... 24.6.2009, 21:40
Litkevich Yuriy Цитата(defnull @ 25.6.2009, 2:57) пожалуй... 24.6.2009, 23:08
defnull Всё-таки правильно что решил отложить всё на некот... 6.7.2009, 2:09![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 18:08 |