I'm working on a team developing a .NET Microsoft Office Add-in. We're looking at obfuscation solutions to help protect our licensing procedures. We're primarily looking at tools like Dotfuscator Professional and smartassembly.

My first question is whether anyone has experience using smartassembly with an Office add-ins? Dotfuscator Community Edition does not work with these, hence looking at Professional, but there is no mention of this wrinkle in smartassembly's sales materials. Any experience in that regard?

My second is whether anyone has automated the use of smartassembly with MSBuild, that is, without the benefit of Visual Studio being installed.

I respectfully want to let responders know not to waste their time commenting about the relative merits of obfuscation. I am up to date on the latest threads regarding that issue. In days of yore, kings built castles yet these sometimes fell. I still lock my front door every morning when I go to work.