С# обновление DLL без перекомпиляции проекта

Я написал небольшую программу со ссылкой на файл DLL, который будет включен в установочный файл.

Мне по-прежнему нужен способ обновления dll (в случае, если я изменю некоторые функции), без необходимости повторной загрузки всей программы, просто замените файл dll...

Это возможно?

Я только что где-то прочитал, что я должен обновить XML файл с новой версией DLL, но мне действительно нужны полные шаги для успешного обновления DLL...

Любая помощь очень ценится... Большое спасибо


Обновление

Я действительно не знаю, что сказать... Оба способа очень хороши... Большое спасибо за помощь... Я опробую их сегодня вечером и напишу ответ здесь...

Еще раз спасибо :)

Ответ 1

Если вы уже распространили приложение, вы можете перенаправить привязку сборки по конфигурации.

Вы можете перенаправить привязку к сборке ссылку на другую версию с помощью записей в конфигурация приложения или машины файлы. Вы можете перенаправить ссылки на Сборки .NET Framework, сторонние сборок или сборок приложение.

http://msdn.microsoft.com/en-us/library/2fc472t2%28VS.71%29.aspx

Еще одна статья о Настройка перенаправления привязки сборки.

Ответ 2

Когда вы добавляете ссылку на DLL, визуальная студия берет привязывает ее к конкретной версии (в случае "Копировать локаль" это правда). Перейдите в проект визуальной студии, выберите свойства ссылки и представления. Вы увидите свойство "Специфическая версия". Значение будет true, установите значение false. У вас есть то, что вы хотели.