2011-04-13 2 views
0

Вопрос здесь, я недавно установил программное обеспечение на своем компьютере, которое поставляется с новой DLL. Я использовал его как ссылку на мой проект, контролируемый источником. Теперь, когда я пытаюсь работать над своим приложением, используя другой компьютер. Он не находит DLL для устройства. Есть ли что-то, что я могу сделать, чтобы исправить эту/включить DLL, чтобы она не бросала ошибку? или мне также нужно установить программное обеспечение на каждый компьютер?Добавление ссылки

Благодаря

+1

Позволяет ли программное обеспечение распространять DLL или хочет ли вы установить их программный пакет на каждый компьютер, на котором он используется? –

ответ

0

Самый простой способ - создать папку в вашем проекте для хранения библиотек зависимостей и просто скопировать их из любого места, где они обычно живут. Затем вы можете добавить эту локальную папку в исходный элемент управления для своего проекта. В рамках вашего проекта, когда вы создаете ссылку на DLL, вы захотите ссылаться на локальную копию, а не на копию, установленную из продукта. Обратите внимание: если эта DLL имеет другие зависимости, вам также понадобятся локальные копии этих файлов.

Как и Джоэл Кеннеди в комментарии, вы можете дважды проверить, что поставщик DLL в порядке с перераспределением DLL.

Также обратите внимание, что метод локальной копии работает для большинства сборок .NET, но может не работать для COM или некоторых типов сборков .NET.

0

Вам нужно будет иметь DLL на каждом компьютере, с которым вы хотите развиваться. Вы можете попробовать включить DLL в исходный элемент управления ... Я никогда не делал этого, хотя я не могу предложить никаких советов.

+0

Я добавил исходные DLL-файлы в исходное состояние. Это очень удобный способ убедиться, что вся команда работает с той же/правильной версией. – RQDQ

0

Вам необходимо установить DLL на каждый компьютер вместе с элементами, на которых это зависит.

Если это COM-библиотека, вам необходимо зарегистрировать ее (очевидно).

Смежные вопросы