Показать полную графическую версию : Что может требоваться приложению для его работы...
EvgeniyQQQ
30-11-2006, 20:10
Подскажите пожалуйста. Написал простенькое приложение с использованием библиотеки CLR. Запускаю его на другом компьютере, а операционная система выводит сообщение о том, что приложение не правильно настроено. На данном компьютере установлены Framework 1.1 и 2.0
Что может ещё требоваться приложению?
EvgeniyQQQ
Что конкретно приложение говорит? Вообще не зупускается? Говорит, что не найден какой-то ассембли? Бросает необрабатываемое исключение?
EvgeniyQQQ
06-12-2006, 20:55
ivank
Выводится сообщение, что приложение не правильно настроено.
XCodeR
Visual Studio.net, язык C++, используемая библиотека классов CLR.
Самое интересное, что программа написанная на C# запускается без проблем.
EvgeniyQQQ
Извините, но это несёт примерно столько же информации, что "программа не запускается". Дословно процитировать можете? (не факт, что я знаю ответ, т.к. на MC++ не написал ни строчки кода, но с "приложение неправильно настроено" я даже гугл спросить не могу).
EvgeniyQQQ
07-12-2006, 20:26
ivank
Цитирую дословно.
Выводится полный путь к файлу, а далее следующее:
Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему.
Поидее приложению требуется какая-то библиотека, точнее dll файлы, но вопрос, что именно.
Cообщение об ошибке конечно великолепное :(
http://forums.realcoding.net/lofiversion/index.php/t13011.html
По материалам того топика делаю, что всё дело в отсутствии msvcr80.dll ATL80.dll mfc80.dll. Там присоветовано как их прилинковать статически. В принципе можно пройтись каким-нибудь http://www.dependencywalker.com/ по экзе-файлу и посмотреть чего он вообще требует.
EvgeniyQQQ
09-12-2006, 20:34
ivank, большое спасибо за помощь. К сожалению с проблемой я пока не разобрался. msvcr80.dll, ATL80.dll, mfc80.dll - это библиотеки для MFC, а пишу с использованием CLR. Программка на которую Вы дали ссылку мне понравилась, но она показала как на моём ПК, так и на ПК пользователя, что не найдена какая-то MSJAVA.dll которую я в принципе поидее не исользую. К тому же на моём ПК программа и без неё запускается.
EvgeniyQQQ
Я не писал на MC++, но у меня есть подозрение, что даже managed приложению на C++ нужен плюсовый рантайм (то бишь msvcr80.dll). Но вообще можно попытаться вот эти дллки подсунуть: http://msdn2.microsoft.com/en-us/library/abx4dbyh(VS.80).aspx (все для надёжности :)). Либо попытаться всё таки слинковать всё статически.
А про msjava написано в факе: http://www.dependencywalker.com/faq.html
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.