NMaven and COM Interop
When Visual Studio compiles code that uses a COM object, it creates a wrapper dll. For example, compiling code in MyProject that depends on Shell32.dll will result in both MyProject.dll and Interop.Shell32.dll being created.
This also needs to happen if there is a transitive dependency-- if OtherProject depends on MyProject, and MyProject uses Shell32.dll, then Interop.Shell32.dll needs to be generated when building OtherProject.
References
Labels
