none
Перенос приложения на другой компьютер и сборка dll RRS feed

  • Общие обсуждения

  • Добрый день! Возникла следующая проблема. Есть проект, написанный в среде VS2008 на C++ с использованием MFC(ОС Vista). В нем используется ряд сторонних dll(речь  не идет о системных библиотеках, которые прописаны в манифесте), причем часть линкуется динамически, а часть - статически( соответствующий lib-файл указывается в строке Additional Dependencies). Находятся эти dll в директории проекта( в папке Release). Затем собирается папка приложения - ехе-файл, нужные dll, файл манифеста и т.п. При работе в Windows XP этого всегда было достаточно - при переносе на другой компьютер программа находила нужные dll в своей корневой директории. А сейчас - при переносе на компьютер с Windows2000 статически прилинкованную dll в корневой директории программа не видит и при запуске выдает сообщение о не найденной dll и ошибке загрузки. Понятно, что проблему можно решить,написав установщик, который эти dll впишет в system32 или полностью перейдя на динамический вызов dll, но хотелось бы понять, что происходит и нельзя ли воспользоваться файлом манифеста для решения этой проблемы.
    • Изменен тип I.Vorontsov 3 декабря 2009 г. 15:53
    • Изменено Melena SPb 4 декабря 2009 г. 8:32
    • Перемещено Tagore Bandlamudi 2 октября 2010 г. 22:10 MSDN Forums consolidation (От:Разработка Windows-приложений)
    3 декабря 2009 г. 12:54

Все ответы