|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.08.2024, 19:31 | #1 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
Определить текущую ОС
Доброго дня!
В свете импортозамещения пересаживаемся на Linux. Но код нужен системо-независимый, от чего нужно знать в какой именно ОС он был запушен. Пишем на Lua, но думаю это не суть. Встроенной функции нет. Нашёл следующее. В Винде есть переменная окружения "OS" которая должна содержать тип ОС. В разных местах написано, что "в Windows XP и Windows 2000 будет равно Windows_NT". Проверил у себя на Windows 10, возвращает "Windows_NT". Проверил на Linux ALT, не такой переменной - то есть nil. Можно ли ожидать, что в Windows независимо от версии (включая серверные) будет возвращаться "Windows_NT", а в любой версии Linux будет возвращаться пустое значение? Если нет, то как лучше поступать?
С уважением, Алексей.
|
21.08.2024, 20:13 | #2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,783
|
Цитата:
Это ж переменная окружения. Можно установить во что угодно. Есть стандартный путь: пробуем вызвать uname, если вызвалось - парсим, если нет - пробуем OS или ver. |
|
22.08.2024, 13:17 | #4 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
Нашёл вот такой вариант для Lua, работает. Может кому ещё пригодится
Код:
С уважением, Алексей.
Последний раз редактировалось tae1980; 22.08.2024 в 13:20. |
03.09.2024, 14:32 | #5 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,700
|
А еще в качестве импортозамещения многие компании переходят на китайскую продукцию
E-Mail: arigato.freelance@gmail.com
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как определить текущую позицию в файле? | taras-proger77 | Win Api | 4 | 23.04.2019 11:30 |
Как определить текущую скорость Ethernet сети (реальную) | calypso | Win Api | 40 | 18.11.2015 21:57 |
Как определить текущую строку StringGrid | Veiron | Общие вопросы Delphi | 2 | 24.09.2009 03:03 |
Как сохранить текущую игру ? | INCIC | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 29.06.2009 21:20 |
Определить текущую ячейку на листе | НикНик | Microsoft Office Excel | 5 | 18.08.2008 09:40 |