
Баловался с шифрованием. Написал маленькую прогу, которая шифрует притащенный(е) на форму файл(ы) и потом засовывает их в ресурсы при помощи rc.exe. Потом остаётся только прилинковать ресурс к проге, которая умеет его читать.
Возрадовавшись, что всё работает, скомпилировал читающую прогу (до этого только из IDE пускал). Читаю ресурс. На выходе редкостный гон. Запускаю из IDE - нормально. Догадался всё-таки вставить msgbox ubound, оказалось, что по сравнению с IDE размер ресурса (тип "CUSTOM") увеличился на 2 байта, и всё шифрование поплыло. Пришлось писать redim preserve ubound-2, скомпилировал - экзешник работает отлично, из IDE, естественно, нет.
Спрашивается, во-первых, какого? Ну и во-вторых, какого? же. Есть правило какое-то, что ли, что размеер кастомарного бинарного ресурса выравнивается (по какой границе?). И вообще что за ерунда...