【问题标题】:C# use updated dll in Client SystemC# 在客户端系统中使用更新的 dll
【发布时间】:2014-12-23 06:03:58
【问题描述】:

我是 C# 新手。

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

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

请帮忙?

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

【问题讨论】:

  • 简单修补 dll :)
  • 如何创建补丁文件?

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


【解决方案1】:

有两种方法,我马上能想到:

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

【讨论】:

  • 如何将 App.config 文件用于 GAC 程序集文件,以及如何将 App.Config 文件包含在我的安装文件中?
  • 默认 App.config 将是 .exe.config,默认情况下会加载它以检查应用程序设置,您可以在此处使用上述标签
  • 谢谢,会检查并告诉你
  • 查看以下链接了解更多信息:msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110).aspx
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多