Как определить под Windows запущен nanoCAD или нет.

Меня достало искать эту информацию по глубинам форумов...

Тупо и без фантазии:

1
2
3
4
5
6
7
8
9
public OSPlatform OsPlatform
{
    get
    {
        if (Environment.GetEnvironmentVariable("XNHOME") != null)
            return OSPlatform.Linux;
        return OSPlatform.Windows;
    }
}

Такой вариант оказался более предсказуемым, чем обращение к RuntimeInformation и тому подобным вещам: WINE никуда не делся.

Размещено в .NET, nanoCAD · Метки: , ,



Поделитесь своим мнением


Я не робот.