Вы можете экспортировать изображения, отправляя их в виде отдельных файлов или загружая их из своего приложения с веб-сервера. WPF с радостью использует HTTP или URL файловой системы в качестве источника для элемента Image.
Но это только снимает проблему: ваш первоначальный EXE-файл меньше, но теперь есть также куча других файлов для скачивания. К чему это приводит: если у вас есть 12 МБ изображений, у вас есть 12 МБ изображений, и эти 12 МБ должны добраться до компьютера пользователя как-то !
Если вас беспокоит размер приложения 12 МБ, вы можете попытаться уменьшить размер файла - меньшее разрешение, другой формат файла (например, JPG вместо BMP) и т. Д. Или, если пользователь не собирается чтобы все файлы были нужны, приложение может загружать их по требованию (но учтите, что это может привести к задержкам или ошибкам, если пользователь не в сети).
С другой стороны, по современным стандартам, 12 МБ на самом деле не так уж и много для приложения игрового типа (как я понимаю, ваше). Так что, если вы не нацелены на рынок, где многие пользователи все еще используют модем или другие медленные или плохие соединения, это может быть не так уж и сложно.