Версия framework
От: Аноним  
Дата: 21.09.06 12:05
Оценка:
Вскем привет!
Моно ли в рантайме определять версию фреймворка установленную на машине?
Re: Версия framework
От: _FRED_ Черногория
Дата: 21.09.06 12:14
Оценка: 1 (1) +2
Здравствуйте, <Аноним>, Вы писали:

А>Моно ли в рантайме определять версию фреймворка установленную на машине?


Поиск
... << RSDN@Home 1.2.0 alpha rev. 652>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Re: Версия framework
От: Pavel_Agurov Россия  
Дата: 21.09.06 12:23
Оценка: :)))
Немного извращенно, но можно так:



using System;
using System.Runtime.InteropServices;

namespace GetFrameworkPathApplication
{
  class MainClass
  {
    [DllImport("mscoree.dll")]
    internal static extern void GetCORSystemDirectory (
       [MarshalAs(UnmanagedType.LPTStr)]
       System.Text.StringBuilder Buffer, 
       int BufferLength, ref int Length
    ); 

    [STAThread]
    static void Main(string[] args)
    {
      System.Text.StringBuilder sb =
                   new System.Text.StringBuilder(1024);
      int size = 0; 
      
      // Вызов
      GetCORSystemDirectory(sb, sb.Capacity, ref size);

      
      // Напечатает, например,
      // "F:\WINXP\Microsoft.NET\Framework\v1.1.4322\"
      Console.WriteLine(sb);

    }
  }
}
Re[2]: Версия framework
От: okumsky  
Дата: 21.09.06 17:23
Оценка:
Здравствуйте, Pavel_Agurov, Вы писали:

А этот вариант чем плох, чтоб не извращаться?

Console.WriteLine(Environment.Version.ToString());
Re: Версия framework
От: _FRED_ Черногория
Дата: 21.09.06 18:02
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Моно ли в рантайме определять версию фреймворка установленную на машине?


FAQ
Автор: kiamor
Дата: 04.04.05
... << RSDN@Home 1.2.0 alpha rev. 652>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Re[2]: Версия framework
От: Mika Soukhov Stock#
Дата: 21.09.06 20:09
Оценка: +1 :)
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, <Аноним>, Вы писали:


А>>Моно ли в рантайме определять версию фреймворка установленную на машине?


_FR>FAQ
Автор: kiamor
Дата: 04.04.05


Прочитал по ссылке и понял — там определяют что угодно, но только не версию .NET
Re: Версия framework
От: stump http://stump-workshop.blogspot.com/
Дата: 22.09.06 05:36
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вскем привет!

А>Моно ли в рантайме определять версию фреймворка установленную на машине?
Ну версию CLR в которой исполняется твой код узнать просто
Environment.Version

А вообще на машине может стоять несколько версий FW.
Понедельник начинается в субботу
Re[3]: Версия framework
От: Sinclair Россия https://github.com/evilguest/
Дата: 22.09.06 13:03
Оценка:
Здравствуйте, okumsky, Вы писали:
Или даже
Console.WriteLine(Environment.Version);
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.