Preventing disassembly of the IL
Published 31 December 2012
SmartAssembly can add an attribute to your assembly that prevents Microsoft's Common Intermediate Language (IL) Disassembler (ildasm.exe) from opening your assembly.
To prevent disassembly of the IL, in the Project Settings window, go to Other Protections or click the icon in the toolbar.
Select I want to prevent Microsoft IL Disassembler from opening my assembly.
If you enable this option, some debugging tools will no longer work with your assembly.
When either of the 'Other Protections' options are enabled, the colored bars under the toolbar icon and to the left of the feature options are green. If both of them are disabled, the bars are orange.
You can't prevent disassembly of the IL with assemblies using any version of Windows Phone 7.x XNA, or Xbox XNA.