C#在客户端系统中使用更新的dll

时间:2014-12-23 06:03:59

标签: c# visual-studio-2010 c#-4.0 dll

我是C#的新手。

我创建了一个小的Windows应用程序,引用了我的其他项目dll文件,该文件包含在安装文件中。我已将设置转发给客户端。 现在我的其他项目dll几乎没有变化。

如何在客户端系统中更新此Dll或如何使用新DLL为我的应用程序创建补丁?

请帮忙?

注意: - 我使用标准设置项目来创建设置文件。

1 个答案:

答案 0 :(得分:2)

有两种方法,我可以立即想到:

  1. 如果您有权访问客户端系统,只需替换物理加载路径中的新dll,假设这不是GAC dll并且新的dll将在运行时加载

  2. 如果程序集安装在GAC中,请在App.config中使用类似的内容:

    <dependentAssembly>
    <assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime" publicKeyToken="31bf3856ad364e35"      
     culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.5.0.0" newVersion="2.5.0.0" />