This seemingly nonsensical question might seem strange from such a high-rep user, so please bear with me.
I wish to distribute the SQL Server SMO DLLs with my .NET application. There's now an official nuget package with accompaying license terms. These contain the clause:
ii. Distribution Requirements. For any Distributable Code you distribute, you must
[...]
- for any Distributable Code having a filename extension of .dll, distribute only the results of running such Distributable Code through a linker with your program;
Apparently, I need to "run the dll through a linker with my program". So far, I was under the impression that, in Windows, DLLs are the output, not the input of the linking process.
So, how would I do that? Did the MS lawyers mess up or is this actually doable?