At the rah-rah event, they talked about what happens when your finished programs are distributed. Basically sounds like it amounts to sending out the assembly (the CLI and the metacode or whatver it's called), and that's run w/ the .NET framework. Well... If the person on the other end has VS.NET (and consequently, the disassembler) won't that just be like giving your code away?