Добавление ссылки

#c# #visual-studio-2008

#c# #visual-studio-2008

Вопрос:

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

Спасибо

Комментарии:

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

Ответ №1:

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

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

Также обратите внимание, что метод локального копирования работает для большинства .СЕТЕВЫЕ сборки, но это может не работать для COM или определенных типов .NET сборок.

Ответ №2:

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

Комментарии:

1. Я уже добавлял «исходные» библиотеки DLL в систему управления версиями раньше. Это довольно удобный способ убедиться, что вся команда работает с одной и той же / правильной версией.

Ответ №3:

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

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