【发布时间】:2013-07-12 17:17:43
【问题描述】:
我的应用程序使用了第三方 SDK,该 SDK 安装在每台装有我的应用程序的机器上,我不想在我的应用程序部署中添加这些 SDK DLL,因为这会占用大量空间。由于其他原因,无法在 GAC 中注册 DLL。无论如何,有没有办法告诉我的应用程序所需的 DLL 在特定路径上可用?
【问题讨论】:
-
你看过这个吗? support.microsoft.com/kb/837908 config 选项看起来有点吸引人。
-
在多 TB 磁盘时代,DLL 占用“大量空间”的概念很奇怪。当然,它们在另一个目录中仍然占用相同数量的空间。
-
@HansPassant 该应用程序是使用 ClickOnce 部署的,在我的情况下,45 MB 的 DLL 是一个问题。我知道这不是一个真正的问题,但 ClickOnce 保留了所有部署版本的副本,并且每个版本都会有这 45 MB .. 有点困扰我..
-
另外,这个SDK是用于指纹识别的,它默认安装在我处理的每台机器上,为什么我必须用应用程序再次部署它们..这是重点@HansPassant
标签: c# .net assemblies