Название: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Июль 31, 2008, 14:49 Пока компилировал под VC6, приложение запускалось ка компе без установленного VC.
Перешел на VC2005, и теперь имею сообщение Код: Приложение не было запущено, поскольку оно некорректно настроено. Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Пантер от Июль 31, 2008, 15:00 Поискать по форуму. Тема только обсуждалась.
Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Июль 31, 2008, 15:08 Не нашел ???
Нашел http://prog.org.ru/forum/index.php/topic,3014.0.html Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Пантер от Июль 31, 2008, 15:39 Ну таки что? Там сказано, что нужно манифесты тащить с собой и пару длл.
Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Июль 31, 2008, 18:32 Увы, приходится тащить папку
C:\WINDOWS\WinSxS А это крайне неприятно. Может есть возможность создавать что-либо типа ИНСТАЛЯТОРА? ??? Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Пантер от Июль 31, 2008, 18:34 Инсталлятор есть. Он, допустим, включен в инсталлятор firebird. Еще раз советую поискать по форуму - были ссылки. ;)
Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Июль 31, 2008, 18:37 А в самом MSVC2005 есть возможность создания установочного пакета (типа InstallShild в Builder Борланда)?
Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Пантер от Июль 31, 2008, 18:42 Зачем? Давай мыльник свой, я вышлю тебе инсталлятор (~2 метра), если не хочешь/не умеешь искать.
Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Hellraiser от Июль 31, 2008, 19:31 А в самом MSVC2005 есть возможность создания установочного пакета (типа InstallShild в Builder Борланда)? Если версия Team Suite или Professional - то да. Но зачем так все усложнять, когда Мелкософт раздает сабж безвозмездно, т.е. абсолютно даром. Вот ссылки: 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 (если на студию надет SP1)Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Июль 31, 2008, 19:31 Зачем? Давай мыльник свой, я вышлю тебе инсталлятор (~2 метра), если не хочешь/не умеешь искать. vcredist_x86.exe у меня есть. А какая с него польза? У меня студия 2005 Standard Edition Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Hellraiser от Июль 31, 2008, 20:16 vcredist_x86.exe у меня есть. А какая с него польза? Вот его и ставь на клиенте.Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Июль 31, 2008, 20:38 Поставил. Все равно не запускается программа...
Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Hellraiser от Июль 31, 2008, 21:37 Какая ОС на клиенте? Есть ли манифест с прогой?
Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Июль 31, 2008, 21:47 QT338 (debug сборка)+MSVC2005
XP sp2 bd.exe.intermediate.manifest Microsoft.VC80.DebugCRT.manifest Сообщение, что msvcp80d.dll не является приложением NT Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Hellraiser от Июль 31, 2008, 21:50 Возможные действия:
1. проверить клиента на предмет вирусов (очень вероятно). 2. согласовать дебаг/релиз самой кути и студии Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Июль 31, 2008, 21:54 Попробую >:(
Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: nik135 от Июль 31, 2008, 22:52 это, самое, все же описано в ассистанте
http://doc.trolltech.com/4.4/deployment-windows.html#visual-studio-2005 (http://doc.trolltech.com/4.4/deployment-windows.html#visual-studio-2005) Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Hellraiser от Август 01, 2008, 08:31 это, самое, все же описано в ассистанте 2 nik135: Про это уже проехали, надо внимательно посты читать. Библиотеки уже установлены и прога их находит, но не может подгрузить!http://doc.trolltech.com/4.4/deployment-windows.html#visual-studio-2005 (http://doc.trolltech.com/4.4/deployment-windows.html#visual-studio-2005) 2 tmikola: насчет согласования дебага и релиза похоже погорячился: тройке все-равно. Сегодня попробую поставить троешную прогу на работе на чистый комп. Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Hellraiser от Август 01, 2008, 10:32 QT338 (debug сборка)+MSVC2005 А откуда взялась дебажная версия рантайма? VCRedist ставит только релиз. Релизовская версия проги запускается нормально.XP sp2 bd.exe.intermediate.manifest Microsoft.VC80.DebugCRT.manifest Сообщение, что msvcp80d.dll не является приложением NT Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Август 01, 2008, 10:39 Кстати, кто нибудь знает, где можно скачать дистрибутив MSVS .Net 2003 Standard Edition и
подойдут ли к нему ключи от MSVS-2005 Standard Edition? Насколько это будет лицензионно чисто? P.S. Меня вполне устраивал VC6.0 SE. Но закупили MSVS-2005 Standard Edition... >:( Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Август 01, 2008, 11:35 QT338 (debug сборка)+MSVC2005 А откуда взялась дебажная версия рантайма? VCRedist ставит только релиз. Релизовская версия проги запускается нормально.XP sp2 bd.exe.intermediate.manifest Microsoft.VC80.DebugCRT.manifest Сообщение, что msvcp80d.dll не является приложением NT Переустанавливаю систему полностью. Попробую по-новому... Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Hellraiser от Август 01, 2008, 12:54 Кстати, кто нибудь знает, где можно скачать дистрибутив MSVS .Net 2003 Standard Edition и Совершенно нечисто... :(подойдут ли к нему ключи от MSVS-2005 Standard Edition? Насколько это будет лицензионно чисто? P.S. Меня вполне устраивал VC6.0 SE. Но закупили MSVS-2005 Standard Edition... >:( Сам работаю с Visual C++ Express, вполне устраивает. Но проблем с манифестами и рантаймами она конечно не решает. Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Август 01, 2008, 16:01 Все переустановил.
Сделал две сборки debug и release. Делаю компиляцию release. При запуске всеравно просит msvcp80d.dll, а если его получаен - то он не Windows NT манифест bd.exe.intermediate.manifest Код: <?xml version='1.0' encoding='UTF-8' standalone='yes'?> Тип манифеста embed в настойках VC Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Август 01, 2008, 16:56 Нашел простое решение.
Скопировал из папки C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86 все что там было, положил возле exe и все заработало... Не очень красиво - но очень просто. Осталось разобраться что лишнее... ;D Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: pastor от Август 01, 2008, 17:09 Все переустановил. Сделал две сборки debug и release. Делаю компиляцию release. При запуске всеравно просит msvcp80d.dll, а если его получаен - то он не Windows NT А как собрана Qt - debug или release (покажите свой конфигур кеш)? Прсмотрите зависимости (например программой Dependency Walker, http://www.dependencywalker.com/) у своей программы и у Qt-шной dll (qt-mt338.dll). Посомтрите зависимости у экзамплов Qt. ЗЫ: В релиз версии дебажных либ недолжно быть. ЗЗЫ: Также советую просматреть текущий раздел. Данный топик уже неоднократно поднимался Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Август 01, 2008, 17:23 Я сделал 2 варианта и realeas и debug.
Переименовываю ненужный, например в c:\qt\3.3.8r и работаю с c:\qt\3.3.8 который Debug Код: Execute configure... Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: pastor от Август 01, 2008, 17:37 Я сделал 2 варианта и realeas и debug. Переименовываю ненужный, например в c:\qt\3.3.8r и работаю с c:\qt\3.3.8 который Debug ОК, возмите тогда релиз сборку Qt и проверьте зависимости у qt-mt338.dll и экзамплов (см. мой предыдущий пост). Дебажных библиотек недолжно быть среди зависимостей: должно быть msvcp80.dll, а не msvcp80d.dll. Если будут в зависимостях релизные либы, тогда соберите свой проект и посмотрите зависимости у него. Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Август 01, 2008, 18:30 Все чисто. Проверил, и что самое смешное - взяло и заработало...
Нужно проверить на другой чистой машине ??? Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Tonal от Август 02, 2008, 07:57 Так у тебя все "чистые машины" кончатся. :)
Название: Re: Проблема перехода VC6 -> VC2005 Отправлено: Примерный ученик от Ноябрь 12, 2008, 10:21 Все переустановил. Сделал две сборки debug и release. Делаю компиляцию release. При запуске всеравно просит msvcp80d.dll, а если его получаен - то он не Windows NT манифест bd.exe.intermediate.manifest Код: <?xml version='1.0' encoding='UTF-8' standalone='yes'?> Тип манифеста embed в настойках VC Проверено не раз. 1) Манифест должен лежать рядом с EXE файлом. 2) В тексте манифеста указаны необходимые папки с DLL VC2005 Код: assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' Код: C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86 Код: Microsoft.VC80.CRT Ну и DLL QT. Все работает ;D |