I only know a little bit about the Global Assembly Cache. After creating a WPF application, in the toolbox, if you right click and select "Choose Items", it will open a window in which you can specify controls you want to use that are in the GAC.
Is it safe to assume those will always be there if they are created by Microsoft? Does the application include these in the .exe, or will it attempt to look for them in the Global Assembly Cache every time?