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

本文关键字:更新 dll 客户 客户端 端系统 | 更新日期: 2023-09-27 18:35:06

我是C#的新手。

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

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

请帮忙?

注意:- 我已使用标准安装项目来创建安装文件。

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

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

  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" />