|
Как узнать точную версию текущей платформы .NET?
|
|||
---|---|---|---|
#18+
Доброго времени суток. Компилирую проект как .Net 3.5 SP1. Программно определяю, какие версии .Net установлены, а так же через Environment.Version смотрю версию текущей платформы. Консольный вывод: Вывод на консольInstalled .NET Framework versions: v2.0.50727 2.0.50727.5420 SP2 v3.0 3.0.30729.5420 SP2 v3.5 3.5.30729.5420 SP1 v4.5.1 Client 4.5.50938 v4.5.1 Full 4.5.50938 v4.0 Client 4.0.0.0 *** Current .Net Framework version: 2.0.50727.5477 Press any key for exit... Я понимаю, что версии 3.0 и 3.5 базируются на 2.0, однако мне нужно точно знать, какая именно версия платформы используется моим кодом. Вопросы: 1. Как узнать точную версию текущей платформы .NET? 2. Почему значение версии, возвращаемой Environment.Version отличается (в последней цифре от того значения, которое прописано в реестре)? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2014, 17:13 |
|
Как узнать точную версию текущей платформы .NET?
|
|||
---|---|---|---|
#18+
Compositum, похоже Environment.Version читает версию mscorlib.dll, которая меняется при установке обновлений и, видимо, эта версия и является правильной. Зачем тебе понадобилось определение версии .NET, если не секрет? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2014, 18:18 |
|
Как узнать точную версию текущей платформы .NET?
|
|||
---|---|---|---|
#18+
bazileЗачем тебе понадобилось определение версии .NET, если не секрет? Чтобы знать, какие плагины (.net 3.0 или .net 3.5) имеет смысл пытаться загружать во внешнее приложение (в моём случае - AutoCAD): CompositumExample: The AutoCAD 2009 application use the .Net 3.0, but it can to use .net 3.5 if it was installed also. Some my plugins compiled for the .Net 3.5 SP1 platform. In the AutoCAD I must to check the current .NET version and if it is 3.5 SP1 - I can to download my additional plugins. They will not work with 3.0. So I need to get exact version of current .Net Framework. bazileCompositum, похоже Environment.Version читает версию mscorlib.dll, которая меняется при установке обновлений и, видимо, эта версия и является правильной. Похоже вот причина: Hans PassantIt returns the runtime version. Doesn't have anything to do with the .NET Framework version, everything to do with the CLR version. Which is v2.0.50727 for all framework versions between 2.0 and 3.5SP1. It is v4.0.30319 for all later versions. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2014, 18:24 |
|
|
start [/forum/search_topic.php?author=sega1999&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
get settings: |
14ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
133ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 705ms |
total: | 957ms |
0 / 0 |