Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Что может требоваться приложению для его работы... (http://forum.oszone.net/showthread.php?t=75466)

EvgeniyQQQ 30-11-2006 20:10 519076

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

ivank 01-12-2006 06:47 519192

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

XCodeR 01-12-2006 08:31 519219

Среда разработки какая?

EvgeniyQQQ 06-12-2006 20:55 521668

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

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

ivank 06-12-2006 22:15 521690

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

EvgeniyQQQ 07-12-2006 20:26 522098

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

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

ivank 07-12-2006 21:21 522118

Cообщение об ошибке конечно великолепное :(

http://forums.realcoding.net/lofiver...hp/t13011.html

По материалам того топика делаю, что всё дело в отсутствии msvcr80.dll ATL80.dll mfc80.dll. Там присоветовано как их прилинковать статически. В принципе можно пройтись каким-нибудь http://www.dependencywalker.com/ по экзе-файлу и посмотреть чего он вообще требует.

EvgeniyQQQ 09-12-2006 20:34 522835

ivank, большое спасибо за помощь. К сожалению с проблемой я пока не разобрался. msvcr80.dll, ATL80.dll, mfc80.dll - это библиотеки для MFC, а пишу с использованием CLR. Программка на которую Вы дали ссылку мне понравилась, но она показала как на моём ПК, так и на ПК пользователя, что не найдена какая-то MSJAVA.dll которую я в принципе поидее не исользую. К тому же на моём ПК программа и без неё запускается.

ivank 09-12-2006 20:46 522839

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-