Я хочу реализовать механизм подписи пользовательской сборки так же, как и сильное имя, , а затем разработать программу для записи информации подписи в сборке. Метаданные. В сборке внутреннего чтения и проверки подписи правильно. Возможно ли это?Возможно сохранение данных в метаданных или заголовке сборки .net?
ответ
Это, безусловно, возможно. Вы должны добавить настраиваемый атрибут для сборки. Для этого сделайте запись в таблице CustomAttribute, которая определена в разделе 22.10 от ECMA 335.
Спасибо! Это очень полезно для меня. – guaike
Да, но он не может записать его в _file_. –
@John: Я действительно не могу понять, пытаетесь ли вы быть миролюбивым, утверждая, что .NET не может писать файлы. Конечно, есть много API для записи в файлы в .NET. –
Сборки .NET являются обычными файлами Windows .exe и .dll. Поэтому вместо написания метаданных .NET вы можете добавлять ресурсы в файл - используя функции WIN32, такие как UpdateResource.
Не смешно. Сборка - это файл. Вы должны знать, что .NET не может читать или писать файлы! –
Конечно, зачем вам это нужно? :) –
Почему? Я смоделировал sn.exe, это случилось после завершения компиляции – guaike