AssemblyFileVersionAttribute - возможны не версии данных? - PullRequest
1 голос
/ 22 июля 2011

Я знаю, что это может звучать глупо, но я бы хотел добавить в мой FileVersion версию (поскольку она используется не для ссылок, а для указания версии файла), которая не соответствует стандартному формату System.Version major.minor.build.revision.

Честно говоря, я бы хотел добавить туда хэш-код моей ревизии, потому что он точно представляет версию файла. (Т. Е. Dll, сгенерированный из данного набора изменений).

Поскольку атрибут принимает строковый ввод (поскольку Version не является константой), что-нибудь сломаю, сделав это?

Будет ли AssemblyInformationVersionAttribute лучше подходить для этой задачи? Или это просто вызывает у меня боль, когда что-то предполагает, что это версия в формате MS #?

1 Ответ

1 голос
/ 22 июля 2011

Вы выставляете что-то, что доступно любому .Ресурс неуправляемой версии, созданный из атрибутов, легко доступен.Класс FileVersionInfo в .NET.Обратите внимание на свойства FileMajor / MinorPart, они целые, а не строки.Так что, да, вероятность того, что один из этих кто-нибудь упадет, мала, но не равна нулю.[Assembly: AssemblyInformationalVersion ("blah")] не помогает, это становится "версией продукта".

Это не оставляет ничего, кроме [AssemblyTitle].Немного сбивает с толку ваших пользователей, но это все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...