PDA

Показать полную графическую версию : Что может требоваться приложению для его работы...


EvgeniyQQQ
30-11-2006, 20:10
Подскажите пожалуйста. Написал простенькое приложение с использованием библиотеки CLR. Запускаю его на другом компьютере, а операционная система выводит сообщение о том, что приложение не правильно настроено. На данном компьютере установлены Framework 1.1 и 2.0
Что может ещё требоваться приложению?

ivank
01-12-2006, 06:47
EvgeniyQQQ
Что конкретно приложение говорит? Вообще не зупускается? Говорит, что не найден какой-то ассембли? Бросает необрабатываемое исключение?

XCodeR
01-12-2006, 08:31
Среда разработки какая?

EvgeniyQQQ
06-12-2006, 20:55
ivank
Выводится сообщение, что приложение не правильно настроено.
XCodeR
Visual Studio.net, язык C++, используемая библиотека классов CLR.

Самое интересное, что программа написанная на C# запускается без проблем.

ivank
06-12-2006, 22:15
EvgeniyQQQ
Извините, но это несёт примерно столько же информации, что "программа не запускается". Дословно процитировать можете? (не факт, что я знаю ответ, т.к. на MC++ не написал ни строчки кода, но с "приложение неправильно настроено" я даже гугл спросить не могу).

EvgeniyQQQ
07-12-2006, 20:26
ivank
Цитирую дословно.
Выводится полный путь к файлу, а далее следующее:
Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему.

Поидее приложению требуется какая-то библиотека, точнее dll файлы, но вопрос, что именно.

ivank
07-12-2006, 21:21
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 которую я в принципе поидее не исользую. К тому же на моём ПК программа и без неё запускается.

ivank
09-12-2006, 20:46
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