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

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

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: Подключение плагинов при переносе на машину без установленной Qt.  (Прочитано 29316 раз)
crackedmind
Гость
« Ответ #30 : Январь 20, 2010, 05:55 »

Всё идёт от VC runtime libraries. Варианты решения:
  • На конечной машине пользователя устанавливать VC redistributable package (рекомендовано Microsoft)
  • Кидать в папку в программой файлы Microsoft.VC90.CRT.manifest и msvcm90.dll, msvcp90.dll, msvcr90.dll (можно только те, которые используются) и использовать plugins без манифестов (QT надо собирать с опцией -no-plugin-manifests)
  • [не проверено] Кидать в папку в программой и во все папки с plugins файлы Microsoft.VC90.CRT.manifest и msvcm90.dll, msvcp90.dll, msvcr90.dll (можно только те, которые используются)
  • Другие варианты? Например, ссылка
Добавлю.
В IM клиенте qutim сделано вот так:
В папке с программой лежат нужные файлы. В папке с плагинами лежит Microsoft.VC90.CRT.manifest c изменненым содержимым.
Код
XML
<file name="../msvcr90.dll" /> <file name="../msvcp90.dll" /> <file name="../msvcm90.dll" />
Записан
z11t3
Гость
« Ответ #31 : Февраль 08, 2010, 07:27 »

нужно пересобирать Qt?
нет, плагин перекомпилить
выполнить две комманды (пример для odbc), у меня QT собран статически /!\
>>cd %QTDIR%\src\plugins\sqldrivers\odbc
>> qmake odbc.pro
>> nmake
Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


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