gpt4 book ai didi

c# - 如何部署引用一个DLL的多个程序?

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:34 26 4
gpt4 key购买 nike

我们有许多使用互操作和相关 DLL 的项目。所有项目都有单独的 DLL 引用设置,但基本上所有项目都使用相同的 DLL。因此,如果任何 DLL 在安装/卸载安装程序时注册/取消注册,就会多次出现问题。

此外,如果设置位置更改或 DLL 引用位置更改,上述方法可能会产生问题。

我们需要将 DLL 放在一个位置,所有项目都需要从该位置使用 DLL 引用以避免注册/注销问题。但想知道如何在 .net 中找到依赖项的实际引用。

我们该怎么做?对此有更好的解决方案或解决方法吗?

最佳答案

就我个人而言,出于以下几个原因,我喜欢让我的所有应用程序都包含所有引用的 DLL:

  • 我可以进行全新安装和卸载以删除我的应用程序的所有痕迹,而不必担心破坏任何东西
  • 如果我对共享 DLL 进行更改,我不必担心会破坏其他应用程序

但是如果你真的需要一个位置,你可以在全局程序集缓存中注册DLL。如果您使用像 Wix 这样的部署工具,这将非常简单。或者,您可以使用自定义操作在 GAC 中进行注册

关于c# - 如何部署引用一个DLL的多个程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/992194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com