C#更新DLL而不重新编译项目

我编写了一个小程序,引用了一个将包含在安装文件中的dll文件。

我仍然需要一种更新dll的方法(如果我更改了一些function),而无需再次重新下载整个程序,只需替换dll文件…

这可能吗 ?

我只是在某处读到我必须使用新的dll版本更新xml文件,但我真的需要完整的步骤才能成功更新dll ..

任何帮助真的很感激..非常感谢


更新

我真的不知道该说些什么……两种方式都非常棒…非常感谢帮助…我会测试它们并在这里写下答案……

再次感谢 :)

如果已经分发了应用程序,则可以通过配置重定向程序集绑定。

您可以使用应用程序或计算机配置文件中的条目将程序集绑定引用重定向到程序集的另一个版本。 您可以将引用重定向到.NET Framework程序集,第三方程序集或您自己的应用程序的程序集。

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

另一篇关于配置程序集绑定重定向的文章。

当您添加对DLL的引用时,visual studio会将其绑定到特定版本(如果“Copy local”为true)。 转到visual studio项目,选择引用和视图属性。 您将看到一个属性为“特定版本”。 该值为true,将其设置为false。 你有你想要的。