Вручную. Однако для программирования написал утилиту, которая внутрь файла по фиксированным адресам пишет его имя, дату и время создания, серийный номер и контрольную сумму.
Соответственно из программы все это доступно - она может написать имя своего файла (== версия), дату и время создания файла и серийный номер устройства.