У меня есть проект, который имеет набор двоичных зависимостей (сборные DLL, для которых у меня нет исходного кода). Во время выполнения эти зависимости требуются предварительно установленные на машине, и во время компиляции они требуются в исходном дереве, e, g в папке lib. Поскольку я также создаю исходный код для этой программы, я бы хотел включить простой процесс загрузки и сборки. К сожалению, я не могу распространять DLL, и это усложняет ситуацию, поскольку VS не связывает проект без доступа к ссылочным DLL.Создайте проект Visual Studio без доступа к ссылочным DLL
Есть ли все-таки, чтобы этот проект был построен и связан в отсутствие реальных ссылочных библиотек DLL?
Может быть, это способ сказать ВС, чтобы связать с автоматически созданным заглушкой dll, чтобы он мог восстановить без оригинала? Может быть, есть сторонний инструмент, который это сделает? Какие-либо подсказки или рекомендации в этой области?
Я понимаю, что человек должен иметь доступ к DLL для запуска кода, поэтому имеет смысл, что он может добавить их в процесс сборки, но я просто пытаюсь спасти их от сбоя всех DLL и поместив их в папку lib вручную.
Было бы приемлемо использовать требуемые DLL из GAC на машине разработки? –
Это было бы, но не имеет смысла требовать, чтобы сборки были GACED на машине разработки, так как работа по их установке там примерно такая же, как и работа по размещению их в папке с крышкой. –