Помогите с переносом приложения... |
Здравствуйте, гость ( Вход | Регистрация )
Помогите с переносом приложения... |
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 |
defnull, для начала сделай класические пути, на целевой машине. Т.е. без кирилицы и без пробелов. Компилируюй программу и в отладочной версии и в релизной. Утащи основные dll'ки и отладочные и релизные. Плагины тащи весь каталог "pugins", чисть реестр, всю ветку тролей грохни. Сборку лучше делать в гарантированном окружении. В студии вроде можно это задать. Либо батником. Переменная окружения PATH должна содержать минимум путей Будем пытаться.. пожалуй высплюсь и буду снова пробовать, бессонные ночи плохо действуют на внимательность... |
|
|
Текстовая версия | Сейчас: 28.12.2024, 13:38 |