Собираю релиз версию в VS 2005.
На других машинах начинает требовать mscvp80.dll и msvcr80.dll. После гого как их получает, приложение слетает с ошибкой
"Application failed to initialize properly..."
Самое интересное, что те же исходники компелю с qt-4.3.1 с помощью nmake от 6-ой студии, и никаких dll, кроме кутешных не нужно и все везде работает.
К чему бы это? И как заставить компелить нормальный релиз под 2005 студией?
Тебе нужно установить на той машине, на которой запускаешь свой релиз:
http://www.microsoft.com/downloads/details.aspx?FamilyID=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en
или
http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en
Это уже не раз обсуждалось.
Спасибо.
Видимо, я что-то не то указывала в поиске...
Порблема решилась другим путем: к mscvp80.dll и mscvr80.dll добавила mscvm80.dll или , другими словами, нужно в папку к приложению скопировать папку Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT
Вроде, работает.
П.С.
Анна, я Кутявую креативную программу ставил, тоже просто закинул недостающие файлы, ябы зип архив сделал программы с нужными бибилиотками, и так бы распросторнял.
This is
AD, никакой строгости, для этого есть admin!
копирование 3х dll не всегда срабатывает...Работает для 2000. На ноуте с ХР не сработало.
Похоже, все проги в винде долго инсталлируются именно потому, что кучу заплаток на винду ставят, чтобы работать под ней...
Я бы ушла на Линукс, да заказчики под виндой работают...
Анна, а ты не пробывала на чистой машине запускать Dependency Wallker? и смотреть зависимости
Пока не пробовала.
На чистой 2000 винде все работает без SP. а на ноуте с XP работает только с SP.
Посмотрела, что делает PS из ссылки от ViGOur. В каталог WINDOWS\WinSxS кладет несколько каталогов с dll. Один из них содержит как раз те самые 3 dll, что я кладу в каталог с приложением. Может, в реестр еще что-то пишется?...
Хочется рвать и метать!
Самое обидное, что для самой системы на ноуте что-то написано под MSVS 2005 и такие dll лежат уже в одном из каталогов, но пути до них нет в Path.
П.С. Гы! Помимо рабочей машины нужно иметь чистую машину с ХР, чистую машину с 2000 и чистую машину с Вистой! На счет последнего я сомневаюсь, что это поможет...
Анна, а как ты решила проблему запуска на другом компе?
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)