Ответ: Оптимизация или Разделение программы на исполняемые компоненты.
Смотря что у вас там, общепринятый способ разделения - вынос части кода в dll.
Т.к. тема в разделе BlitzMAX предполагаю что на нём вы и пишите.
Тогда стоит упомянуть об рекомендованом использовании Framework и Import только необходимых модулей. Если же фреймворк не указан, то подключаются все модули что увеличивает размер итогового файла.
Так же откажитесь от IncBin. И ваш экзешник врятли привысит 2мб.
__________________
|