1) What is the difference between CCW and RCW?

  S.N   CCW                             RCW
  o
  1     COM to .NET communication       .NET to COM Communication
        happens through COM             happens through Runtime
        Callable Wrapper                Callable Wrapper


2) What are the differences between Dll and Exe?

  S.N   Dll                             Exe
  o
  1     Objects of Dlls can be          Objects of Exe cannot be created
        created
  2     Dll is In-Process               Exe is Out-Process
  3     It cannot be started as a       It can be started as a standalone
        standalone


3) What are the differences between Managed Code and
   Unmanaged Code?

  S.N   Managed Code                    Unmanaged Code
  o
  1     It is executed under CLR        It is not executed under CLR
  2     It compiles to intermediate     It compiles directly to machine
        language                        code
  3     It provides services like       It does not provide security,
        security, exception handling,   exception handling, garbage
        garbage collection etc          collection etc
  4     It can access both managed      It can access only unmanaged
        and unmanaged code              code

.NET Framework Difference FAQs-1

  • 1.
    1) What isthe difference between CCW and RCW? S.N CCW RCW o 1 COM to .NET communication .NET to COM Communication happens through COM happens through Runtime Callable Wrapper Callable Wrapper 2) What are the differences between Dll and Exe? S.N Dll Exe o 1 Objects of Dlls can be Objects of Exe cannot be created created 2 Dll is In-Process Exe is Out-Process 3 It cannot be started as a It can be started as a standalone standalone 3) What are the differences between Managed Code and Unmanaged Code? S.N Managed Code Unmanaged Code o 1 It is executed under CLR It is not executed under CLR 2 It compiles to intermediate It compiles directly to machine language code 3 It provides services like It does not provide security, security, exception handling, exception handling, garbage garbage collection etc collection etc 4 It can access both managed It can access only unmanaged and unmanaged code code