Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Console.WriteLine(Environment.Version)


Автор: Compositum 20.4.2012, 18:23
Доброго времени суток
Строка 
Код

Console.WriteLine(Environment.Version);

возвращает одинаковый результат для .Net Framework 2.0, 3.0, 3.5 SP1.
Как узнать точную версию платформы?

Автор: Ch0bits 20.4.2012, 21:36
На это документация нам говорит:
Цитата

Gets a Version object that describes the major, minor, build, and revision numbers of the common language runtime

Все верно! Дело в том, что .NET 2, 3 и 3.5 работают с одной CLR.

Ты вот почитай http://msdn.microsoft.com/en-us/library/bb822049.aspx

Добавлено через 6 минут и 46 секунд
Цитата(Compositum @  20.4.2012,  18:23 Найти цитируемый пост)
Как узнать точную версию платформы? 

Тебе узнать под какой версией запущена программа что-ли? А смысл какой в этом?
Есть способ узнать какие вообще версии .NET установлены на компьютере - прочитать куст реестра HKLM\Software\Microsoft\NET Framework Setup\NDP\

Автор: Compositum 20.4.2012, 22:05
Цитата

 Дело в том, что .NET 2, 3 и 3.5 работают с одной CLR.

я знаю это.
Цитата

Тебе узнать под какой версией запущена программа что-ли? А смысл какой в этом?

просто возник вопрос, возможно ли это узнать.  smile

Автор: Kanes 26.4.2012, 13:22
http://support.microsoft.com/kb/318785/en-us

Автор: Compositum 26.4.2012, 14:24
Цитата(Kanes @ 26.4.2012,  13:22)
http://support.microsoft.com/kb/318785/en-us

я в курсе этого.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)