So I've been working with mass archiving Office documents at work lately. Part of this process is extracting meta data information from the files such as subject and author. Microsoft has had a "sample" component out for a while to accomplish this: DSOFile. Using this component brings up COM Interop fun which I like to avoid if possible.
Having a bit of free time on my hands, I set about looking at rewriting DSOFile using C++/CLI. This actually turned out to be pretty easy once I figured out how msclr::com::ptr worked and DSOFileNET was born.