I made a reference to "Microsoft Word 16.0 Object Library". Then create a NameSpace using Microsoft.Office.Interop.Word and a function to open a docx WORD file. So far so good.
I go to Reflection to see the compiled exe file, I am seeing this:
Then I create a fold "Microsoft\Office\Interop\Word" in my project, Copy all related classes and interfaces into:
Then I remove the reference. It also works.
So my question is that what is the difference between two methods? Any side effects or advantages?