Проблема такова:
Нужно узнать язык операционной системы для Висты, не используя при этом Win API,
т.к. программа, которой нужно унать язык системы, выполняется не из под винды,
при этом она умеет читать виндовый реестр и любые файлы.
Может кто знает (видел), где в реестре язык системы прописывается ?
Раньше до Висты (в XP, например) язык определяли на основе одного из файлов:
— COMDLG32.DLL
— FTSRCH.DLL
— SHELL32.DLL
через парсинг файлов PE-формата.
Сейчас (в Висте) эти файлы стали мультиязычными, т.е.
берешь файл в английской Висте, смотришь язык — английский,
кладешь этот файл в японскую Висту, смотришь язык — японский.
А>Документированные функции юзают только ламеры, да? А>GetUserDefaultUILanguage А>GetSystemDefaultUILanguage
А как вызвать эти функции из сторонней OS например Linux или Dos?
Re[3]: Как узнать язык системы, если это Vistа ?
От:
Аноним
Дата:
22.08.07 08:35
Оценка:
А>>Документированные функции юзают только ламеры, да? А>>GetUserDefaultUILanguage А>>GetSystemDefaultUILanguage
MS>А как вызвать эти функции из сторонней OS например Linux или Dos?
Форум WIN API, вопрос про Vista. Причем тут Linux или Dos?
А>>>Документированные функции юзают только ламеры, да? А>>>GetUserDefaultUILanguage А>>>GetSystemDefaultUILanguage
MS>>А как вызвать эти функции из сторонней OS например Linux или Dos? А>Форум WIN API, вопрос про Vista. Причем тут Linux или Dos?
Вопрос был как узнать язык Vista если вы загрузились в другую OS и перед вами есть том с Vista.
Под другой OS может быть не обязательно Linux или Dos, а например windows (в том числе и Vista), но информацию нужно узнать о той Vista, которая не загружена. В любом случае указанные вами функции там вообще не помогут.