代码之家  ›  专栏  ›  技术社区  ›  James

使用共享dll的多个应用程序

  •  0
  • James  · 技术社区  · 14 年前

    我有几个不同的应用程序共享一些常见的dll。目前,我正在将每个dll复制到应用程序根文件夹(每个应用程序)中,一切正常。

    显然,这并不是最有效的方法,好像我需要在一个文件夹中进行更改一样,我需要将它重新部署到所有不同的文件夹中好几次。理想情况下,我希望将dll安装到 Common 中的文件夹 Program Files dir和我的应用程序只是指向它们。我可以通过我的安装程序来完成。

    但是,问题是,我如何告诉我的应用程序在公共文件夹中而不是在根目录中查找这些dll?我目前通过将实际的lib项目添加到解决方案中,然后从 Projects 标签。所以,为了让应用程序意识到它需要查找公共文件,我需要先将这些文件移动到该文件夹,然后引用它们吗?我想一定有比这更整洁的方法?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Anuraj    14 年前

    为什么不在全局程序集缓存(GAC)中部署它?它在所有已安装的应用程序之间共享。您可以使用gacutil命令安装到gac。