Название: this application has failed to start because the application Отправлено: gelo от Декабрь 02, 2006, 11:13 У меня QT 4.2, сборка open source версии под VS2005. Когда компилирую на своей машине - все работает отлично. При переносе на другую (есть чистая ХР под VMWare) при запуске выдается окно с ошибкой:
this application has failed to start because the application configuration is incorrect Пробовал на простейшем примере взятом с сайта троллей: http://doc.trolltech.com/4.0/tutorial-t1.html Вроде все необходимые dll'ки скопировал вместе с приложением, к тому же когда нехватает dll сообщение об ошибке совсем другое. Ума не приложу, чего не хватает :( P.S. Кстати, на в форуме постоянно вижу упоминание "лесного базара" с коммерческими версиями qt. Мне-б url'чик еще :roll: Название: this application has failed to start because the application Отправлено: Dendy от Декабрь 02, 2006, 15:36 Тема не раз обсуждалась. Поищи по форуму. А вообще в Ассистанте прочитай статью: Deploying an Application on Qt/Windows
Если нет dll, винда именно такую ошибку и вьІдаст. Без конкретики. Скорее всего не установлен .NET Framework 2.0, ибо вместе с ним идут runtime-библиотеки. Название: this application has failed to start because the application Отправлено: Вячеслав от Декабрь 02, 2006, 18:37 .net framework присобачь - заработает :(
добавлено спустя 1 минуту: Хотя таскать с собой 20 mb - тоска ... Переползай на mingw ;) Название: this application has failed to start because the application Отправлено: Dendy от Декабрь 02, 2006, 20:49 Главное - найти проблему. А способов решения много:
mingw vc 2003 vc 2005 + MT vc 2005 + MD + Manifest vc 2005 + MD + .NET Framework 2.0 Название: this application has failed to start because the application Отправлено: gelo от Декабрь 02, 2006, 21:02 Спасибо! Заработало. Нужно было добавить несколько dll из mvc runtime.
Название: this application has failed to start because the application Отправлено: Вячеслав от Декабрь 02, 2006, 21:05 Цитата: "Dendy" vc 2005 + MT vc 2005 + MD + Manifest Название: this application has failed to start because the application Отправлено: Dendy от Декабрь 03, 2006, 01:45 1. Статически влинковать runtime-либьІ в проект и DLL.
2. Ничего не трогать, просто подправить myprog.exe.manifest, чтобьІ runtime-либьІ искались там, где расположена программа (нет необходимости ставить для етого .NET Framework 2.0). И таскать runtime-либьІ вместе с программой. Название: this application has failed to start because the application Отправлено: Вячеслав от Декабрь 04, 2006, 21:02 Цитата: "Dendy" 1. Статически влинковать runtime-либьІ в проект и DLL. 2. Ничего не трогать, просто подправить myprog.exe.manifest, чтобьІ runtime-либьІ искались там, где расположена программа (нет необходимости ставить для етого .NET Framework 2.0). И таскать runtime-либьІ вместе с программой. Чего-то у меня сегодня руки переросли не туда :( Можно на пальцах - как в манифесте указать хде лежит рантайм ? Название: this application has failed to start because the application Отправлено: Dendy от Декабрь 04, 2006, 23:50 Вот ей Богу, сходу не скажу ссьІлку. Прийдётся искать по форуму, что с таким же успехом могут сделать и остальньІе. КлючевьІе слова:
2005 runtime manifest framework То же самое на MSDN. http://www.prog.org.ru/forum/ltopic_3014_0_asc_0_c3115bc1bbbdc1726a741da3db8a1a01.html Название: Re: this application has failed to start because the application Отправлено: pethead от Март 10, 2011, 12:27 Спасибо! Заработало. Нужно было добавить несколько dll из mvc runtime. а каких именно? и как узнать каких надо?Название: Re: this application has failed to start because the application Отправлено: Авварон от Март 10, 2011, 12:29 возьми да накати рантайм целиком, хоспади.
Название: Re: this application has failed to start because the application Отправлено: pethead от Март 10, 2011, 13:11 вообщем нужно было
из \WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375 msvcm90.dll msvcp90.dll msvcr90.dll и \WINDOWS\WinSxS\Manifests\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375.manifest переименованный в Microsoft.VC90.CRT.manifest где manifest содержит name="Microsoft.VC90.CRT" version="9.0.21022.8" Название: Re: this application has failed to start because the application Отправлено: Пантер от Март 10, 2011, 13:16 Авварон +1
pethead, vcredist спасет отца русской демократии. |