Я согласен с предыдущим ответом ctacke «пейджинг по требованию».
Решение , которое вы можете попробовать, состоит в том, чтобы запустить программу загрузки с SD-карты, которая копирует ваш фактический исполняемый файл и библиотеки DLL с карты на жесткий диск, а затем выполнить вашу программу из загрузчика. В последующих выполнениях загрузчик может определить, актуальна ли версия жесткого диска, и если это так, просто запустить ее напрямую. Если версия жесткого диска не обновлена, загрузчик снова скопирует устаревшие файлы с карты и затем запустит реальную программу.
Я делал это раньше из программы, загруженной в удаленном сетевом расположении, и она работала очень хорошо.