Всем привет!
Помогите, плиз, разобраться со следующей проблемой.
Ввели у меня на работе систему контроля версий, пересборки и прочие радости. Это, конечно, здорово и радости моей не было предела, однако, параллельно создали группу, занимающуюся аудитом всей этой штуки. Аудиторы требуют, чтобы после каждой пересборки в Jenkins'е, все файлы релиза сопровождались контрольными суммами. Тут-то у меня и возникли проблемы, ибо я единственный использую .Net.
Собственно, проблема следующая: после каждой пересборки, у всех файлов релиза(dll, exe) меняется контрольная сумма.
Написал мелкую утилиту, занимающуюся чисткой PE заголовка от контрольной суммы и даты сборки - помогло частично, различий стало меньше.
Нашел исходники еще одной мелкой утилитины, чистящей файлы от MVID'а.
А вот как избавиться от последнего отличия - записи , сопровождающейся GUID'ом, который тоже меняется при каждой сборке? Подобный вопрос нашел на
stackoverflow, но там ничего полезного в ответах.
Мозг уже не соображает как решить проблему. Спасите, плиз.