У нас есть автоматизированный процесс сборки и контроля качества для нашего программного обеспечения, использующий tfs / teambuild и msbuild, и мы хотим знать (для целей аудита), прошел ли компонент этот процесс или нет.
Например, если библиотека установлена на компьютере пользователя, я бы хотел как-то проверить ее, чтобы сказать, что она прошла сборку.В частности, я хочу иметь возможность отличить его от компонентов, созданных непосредственно на компьютере разработчика, а затем установленных вручную.
Каков наилучший способ сделать это?Подписание кода как часть процесса сборки кажется наиболее близким к этим требованиям, но, вероятно, это не охватит какие-либо сторонние библиотеки, которые могут быть использованы?Я также читал об инструменте ILMerge для объединения всех сборок в одну, но тогда я не знаю достаточно, чтобы выяснить, могут ли они быть подписаны или нет?
Я уверен, что мы не первыелюди должны иметь требование, поэтому ищите любые идеи или намеки от других, которые могли бы сделать такую вещь
Спасибо!