![]() |
Что может требоваться приложению для его работы...
Подскажите пожалуйста. Написал простенькое приложение с использованием библиотеки CLR. Запускаю его на другом компьютере, а операционная система выводит сообщение о том, что приложение не правильно настроено. На данном компьютере установлены Framework 1.1 и 2.0
Что может ещё требоваться приложению? |
EvgeniyQQQ
Что конкретно приложение говорит? Вообще не зупускается? Говорит, что не найден какой-то ассембли? Бросает необрабатываемое исключение? |
Среда разработки какая?
|
ivank
Выводится сообщение, что приложение не правильно настроено. XCodeR Visual Studio.net, язык C++, используемая библиотека классов CLR. Самое интересное, что программа написанная на C# запускается без проблем. |
EvgeniyQQQ
Извините, но это несёт примерно столько же информации, что "программа не запускается". Дословно процитировать можете? (не факт, что я знаю ответ, т.к. на MC++ не написал ни строчки кода, но с "приложение неправильно настроено" я даже гугл спросить не могу). |
ivank
Цитирую дословно. Выводится полный путь к файлу, а далее следующее: Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему. Поидее приложению требуется какая-то библиотека, точнее dll файлы, но вопрос, что именно. |
Cообщение об ошибке конечно великолепное :(
http://forums.realcoding.net/lofiver...hp/t13011.html По материалам того топика делаю, что всё дело в отсутствии msvcr80.dll ATL80.dll mfc80.dll. Там присоветовано как их прилинковать статически. В принципе можно пройтись каким-нибудь http://www.dependencywalker.com/ по экзе-файлу и посмотреть чего он вообще требует. |
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 |
Время: 02:27. |
Время: 02:27.
© OSzone.net 2001-