Здравствуйте, Azix, Вы писали:
A>Стало интересно, а как загружаются сборки, которые используются приложением? Т.е если, например запустить 2 копии приложения, каждая из них получит свою копию FCL сборок (System.Windows.Forms.dll, System.dll ...) или в памяти всего одна копия и она шарится между всеми .Net приложениями? Т.е реально ли приложение занимает 14МБ оперативки?
Эх, ссылку не дам, но можно выбрать стратегию использования сборок для хоста (их три, по-моему). Грубо говоря, несколько AppDomains, которые хостятся одним и тем же .NET хостом (в одном процессе) могут шарить между собой некоторые сборки; например, ASP.NET приложения в хосте IIS-а шарят между собой сборки со строгими именами (с нестрогими — нет).
Конечно, если приложения запускаются под разными хостами, ничего шариться не будет в любом случае.