2009-09-03 1 views

ответ

1

Номер версии сборки находится в нескольких местах. Тот, о котором сообщается с сильным именем сборки, находится в таблице метаданных Ассамблеи (ECMA-335 §22.2). Однако тот, который связан с AssemblyVersionAttribute, который вы можете получить через код, находится в параметризованном аргументе конструктора в разделе данных «blob» (ECMA-335, §23.3). Поскольку число в обоих местах - фиксированное количество байтов, вы можете изменить его без перекомпиляции. Однако вы нарушили бы подпись, если подписываете сборки, поэтому это действие необходимо выполнить перед подписанием сборки.