Can any please tell me difference between AppDomain and Process in .Net context. I mean I am reading a book which says AppDomain is the new boundry for application execution and we can have more than one AppDomain in a process. If my application (means exe) is executing in an AppDomain than what is a process in which I can create another appdomain means can execute another exe. The book(Professional C# 2005 Wrox pub) further says AppDomains cannot access object directly in another AppDomain without a proxy (proxy ) but the same book gives an example( that works) in which a AppDomain is created and constructor of a class in another assembly is called(through CreateInstance) it sounds consfusing.
Please help or at least tell me proper forum to ask this question