That is some heavy duty protection!
Now that I fully understand what you meant I cant help you much as I havnt seen many products of this kind. What I can recommend is an obfuscation product which will basically go through your .NET exe and do all kinds of changes so when the code is disassembled its not very readable. One of those comes with VS.NET 2003, although not the best version of it, it will help.
Exeshield seems like a very good product, if you cant get it to work then maybe you could look for some kind of support, they have some emails on their website.