Размер ярлыков (.lnk
) файлов на моем компьютере (Windows 7) варьируется от 235 до 15 881 байт, в среднем 2395 байт.
В Документация Microsoft изформат файла ярлыков, он содержит необычайное количество информации, включая атрибуты, временные метки, размер файла целевого файла и многое другое.Структура довольно сложная, и я не использовал ее для анализа содержимого файлов ярлыков.Но в последней версии файла документации в разделе 3 приведен пример структуры длиной x01CA = 458 байт.Таким образом, большинство моих файлов ярлыков в несколько раз больше, чем их пример.
Единственная информация, которую я предоставляю при создании ярлыка, - это спецификация файла (путь и имя файла) цели.Почему существует такой большой разброс размеров результирующих файлов ярлыков?Что находится в больших файлах, а не в меньших?И почему большинство ярлыков намного больше, чем задокументированный пример?
Я нашел в Интернете два источника, которые обсуждают формат ярлыков ( 1 ( ссылка ), 2 ).Оба предоставляют примеры, которые являются довольно маленькими файлами, и ни один из них не говорит о том, что может привести к тому, что типичные ярлыки будут гораздо больше.