我有几个不同的应用程序共享一些常见的DLL。目前我正在将每个DLL复制到应用程序根文件夹(对于每个应用程序),这一切都正常。
显然这不是最有效的方式,就好像我需要在一个中进行更改一样,我需要多次重新部署到所有不同的文件夹。理想情况下,我希望将DLL安装到Common
目录中的Program Files
文件夹中,我的应用程序只是指向它们。我可以通过我的设置应用程序执行此操作。
然而,问题是,如何告诉我的应用程序在公共文件夹而不是根目录中查找这些DLL?我目前通过将实际的Lib项目添加到解决方案中来引用DLL,然后只需从Projects
选项卡添加它们。所以为了让应用程序实现它需要查看常见,我需要先将这些文件移动到该文件夹然后引用它们吗?我想会有比这更简洁的方式吗?
答案 0 :(得分:1)
为什么不在全局程序集缓存(GAC)中部署它?它在所有已安装的应用程序之间共享您可以使用gacutil命令安装到GAC。