Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2014, 23:32   #1
LorDo
 
Регистрация: 01.11.2010
Сообщений: 3
По умолчанию Зависимость от библиотеки / C#

Здравствуйте, пишу консольное приложение в Visual Studio 2012, приложение очень короткое но использует стороннюю DLL ChilkatDotNet4.dll, так вот у меня на компьютере все прекрасно работает, но если запускаю на других компьютерах возникает ошибка "Необрабатываемое исключение: System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "ChilkatDotNet4.dll" или один из зависимых от них компонентов.", хотя сам ChilkatDotNet4.dll лежит в той же папке что и exe самой программы.
LorDo вне форума Ответить с цитированием
Старый 07.08.2014, 07:24   #2
mirkul
Пользователь
 
Регистрация: 16.07.2014
Сообщений: 62
Сообщение

Может ты скомпелировал как Debug? Скомпилируй как Release
mirkul вне форума Ответить с цитированием
Старый 07.08.2014, 07:54   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
хотя сам ChilkatDotNet4.dll лежит в той же папке что и exe самой программы.
Его видимо нужно еще и RegAsm-ом регистрировать в системе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.08.2014, 10:34   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а подробнее эксепш осматривали? там обычно пишет причину точную.
может библиотека от чего то еще зависит.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.08.2014, 11:37   #5
LorDo
 
Регистрация: 01.11.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
а подробнее эксепш осматривали? там обычно пишет причину точную.
может библиотека от чего то еще зависит.
Это все чтобы было в написано в нем, куда подробней ?
Ещё 1 момент ставою в начале программы try к конце
Код:
catch (Exception e)
            {Console.WriteLine("{0} Exception caught.", e); }
И все равно не обрабатывается Exception
LorDo вне форума Ответить с цитированием
Старый 07.08.2014, 11:39   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

такие эксепшены вылетают до вашего кода.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.08.2014, 11:46   #7
LorDo
 
Регистрация: 01.11.2010
Сообщений: 3
По умолчанию

Разобрался, с помощью программы Dependency Walker 2.2 просмотрел от чего зависит моя DLL, выяснилось что есть зависимость от msvcr100.dll а на целевом компе ее не было.
LorDo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зависимость библиотеки от библиотеки ds.Dante C# (си шарп) 2 07.07.2011 12:55
Зависимость ячеек Marselnn Microsoft Office Excel 6 16.06.2011 14:57
Зависимость EIdSMTPReplyError Бутаков_Сергей Работа с сетью в Delphi 2 29.12.2010 01:42
выявить зависимость petr-pro Microsoft Office Excel 5 01.06.2009 14:26
Зависимость от форума Simply-Art Свободное общение 18 14.06.2008 23:59