Я думаю, что ключ здесь «кажется, ничего не ломает».Поскольку приложения Silverlight могут быть запущены на многих платформах и в браузерах с различными версиями, вы не можете предполагать, что что-то будет работать, потому что оно работает на вашем компьютере или даже на одном или двух других.
Если включены библиотеки DLL, это потому, чтоони потенциально необходимы, поэтому вы должны быть уверены, что они будут там, если вы планируете широкое распространение своего приложения.
Например, я работал над приложением на основе Prism с отложенной загрузкой модулей,Большинство XAP-файлов было сокращено примерно до 20 тыс., Потому что вторичные модули гарантированно смогут использовать те библиотеки DLL, которые им необходимы, как и в Shell XAP.