Системная переменная, зависимая от разрядности ОС

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: CaptainFlint, Nik, d-view, Моторокер, Avada

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher,
Я имел в виду, что это проще, чем wmic os get osarchitecture.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Изначально я указывал на пример из другой ветки. WMIC - на случай использования вне TC.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Дык if exist "%SystemRoot%\SysWOW64" - тоже вне TC.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Дык способ такой не стопроцентный.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Думаю, в 99.9% случаев работать будет. Не встречал я ещё 64-битной винды без 32-битной WOW-подсистемы. Зато на порядки быстрее.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Думаю, в 99.9% случаев работать будет.
Лучше 100%. Такую папку можно создать и в 64.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Хотел бы я посмотреть на того, кто на 32-битной винде создаст папку SysWOW64... И жуть как интересно, что он в ней будет хранить. Особенно с учетом того, что папка в папке винды.

Опять же, если это делается для себя, то способ вполне подойдёт, т.к. себя можно проконтролировать. А для других...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Хотел бы я посмотреть на того, кто на 32-битной винде создаст папку SysWOW64.
Может, создаст, а может, бэкап левый. В общем, я против подобных методов, когда есть более точные альтернативы.
MVV писал(а):Опять же, если это делается для себя, то способ вполне подойдёт
Для себя, в большинстве случаев, вообще отпадает необходимость в подобных переменных..
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Также можно проверять наличие переменных окружения (например, ProgramW6432).
Ответить