Подскажите кто знает. Есть атрибут сборки [assembly: AssemblyVersion("1.0.0.0")] если написать так [assembly: AssemblyVersion("1.0.0.*")] то последния цифра определяется автоматически, число вычисляется по непонятным мне законам и получается 5-значным. Как сделать чтобы последнее число при каждой сборке просто увеличивалось на единицу?
Поищите в интернете. В точности не помню, но последняя цифра как-то связана с датой и со временем, прошедшим с момента полуночи. В общем, она не от балды. DirectX добавил [date]1124365607[/date]: А, вот: http://rsdn.ru/Forum/?mid=837740 - число миллисекунд от полуночи текущего дня.
То есть cтавить * и мириться с 5-значным числом или руками исправлять версию в атрибуте при каждой сборке?
Как я полагаю, если рассматривать структуру номера версии как MAJOR.MINOR.REVISION.BUILD, ставится автоинкремент билда, а каждый новый день вручную увеличивается номер ревизии. В этом случае номера версий будут идти по возрастанию. Что-то типа: 1.0.0.15623 1.0.0.15892 1.0.1.12345 ... На номер версии (1.0 в данном случае) это не влияет. P.S. А если написать [assembly: AssemblyVersion("1.0.*")], то автоматически будет генерироваться и номер ревизии как число дней, прошедших с 1 января 2000 года Сегодня это будет что-то вроде 1.0.2056.28573 DirectX добавил [date]1124370131[/date]: Не думаю, что из пятизначности чисел стоит делать трагедию
Короче говоря, во всех постах выше есть некоторые неточности. Надо заметить, вопрос не так прост как может показаться Даже в авторитетных источниках встречаются противоречия: Сайт Майкрософт http://msdn.microsoft.com/library/r.../html/cpgrfassemblygenerationutilityalexe.asp Околомайкрософтовское интернет-издание GotDotNet http://www.gotdotnet.ru/LearnDotNet/NETFramework/573.aspx (рекомендуется к прочтению) Судя по всему, все варианты неправильны (как и высказывание про миллисекунды с форума RSDN) Насколько понял, это ПОЛОВИНА ЧИСЛА СЕКУНД, ПРОШЕДШИХ С НАЧАЛА СУТОК, притом не вполне понятно в каком часовом поясе (у меня получаются где-то на час заниженные результаты - может быть летнее время сказывается?)