【发布时间】:2018-02-12 19:37:11
【问题描述】:
这个看似荒谬的问题对于这样一个高代表的用户来说可能看起来很奇怪,所以请多多包涵。
我希望将 SQL Server SMO DLL 与我的 .NET 应用程序一起分发。现在有一个official nuget package 和license terms。这些包含子句:
二。分发要求。对于您分发的任何可分发代码,您必须
[...]
- 对于任何具有 .dll 文件扩展名的可分发代码,仅分发通过程序链接器运行此类可分发代码的结果;
显然,我需要“通过我的程序的链接器运行 dll”。到目前为止,我的印象是,在 Windows 中,DLLs are the output, not the input of the linking process。
那么,我该怎么做呢?是 MS 的律师搞砸了还是真的可行?
【问题讨论】:
-
哼。好吧,我猜你可以将 DLL 重命名为其他名称。
-
这不是意味着您必须不在任何程序集 dll 中包含源代码或任何中间文件吗?或者他们只是不希望开发人员包含 nuget 包中包含的任何其他资源,除了 SMO DLL
标签: c# .net sql-server dll