The limitations of Reflection.Emit

Question: Is Reflection.Emit a comprehensive API that lets you build any assembly you want? Answer: No. There are some things that are valid IL, and yet can’t be built with Reflection.Emit. Thanks to Eric Lippert for showing me the following example. Why do we care about this? Partly it’s just curiosity. Partly it’s because we’re…

3

Where are the SDK tools? Where is ildasm?

C:\Program Files\Microsoft SDKs\Windows\v6.0\bin\ildasm.exeC:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\ildasm.exeC:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\ildasm.exeC:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\x64\ildasm.exeC:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\ildasm.exeC:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64\ildasm.exeC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\ildasm.exeC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\x64\ildasm.exeC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\ildasm.exeC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64\ildasm.exe What are all these different versions for? Which one should I use? Sumit Kumar is the Project Manager for “Windows SDK”, so…

9