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

时间:2010-04-29 11:27:57

标签: visual-studio-2008 deployment shared-libraries

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

显然这不是最有效的方式,就好像我需要在一个中进行更改一样,我需要多次重新部署到所有不同的文件夹。理想情况下,我希望将DLL安装到Common目录中的Program Files文件夹中,我的应用程序只是指向它们。我可以通过我的设置应用程序执行此操作。

然而,问题是,如何告诉我的应用程序在公共文件夹而不是根目录中查找这些DLL?我目前通过将实际的Lib项目添加到解决方案中来引用DLL,然后只需从Projects选项卡添加它们。所以为了让应用程序实现它需要查看常见,我需要先将这些文件移动到该文件夹​​然后引用它们吗?我想会有比这更简洁的方式吗?

1 个答案:

答案 0 :(得分:1)

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