С# обновление 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. У вас есть то, что вы хотели.