-
Notifications
You must be signed in to change notification settings - Fork 10
Short answer: yes. You can read Cecil's License.
Yes, definitely.
Yes, without any issue.
Yes, Cecil is independent of the runtime. You can write and load .net 2.0 assemblies in .net 4.0, and the other way around.
To use Mono.Cecil on Silverlight, you only have to compile it and define the @SILVERLIGHT@ compilation symbol. Everything but one feature work, it can not strong name assemblies.
To use Mono.Cecil on Compact Framework, you only have to compile it and define the @CF@ compilation symbol. You won't be able to strong name assemblies either.
Cecil has support for both AMD64 and IA64 specific assemblies. Just set the Architecture property of the module to the appropriate TargetArchitecture enumeration member.
Cecil can read mixed mode assemblies, but writing mixed mode assemblies is not supported.