Такая задача.
Есть желание чтобы портабельные сборки на всех языковых windows правильно отображали русский.
Для этого нужно понять какие ветки реестра и какие значения за это отвечают.
Создаются портабле обычно на анг. Windows XP.
Изменение реестра [more=таким reg файлом]REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1252.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
"ARIAL"=dword:000000cc
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"ARIAL"=dword:000000cc
"COURIER"=dword:00008800
"COURIER NEW"=dword:00008000
"FIXEDSYS"=dword:00009000
"MS SANS SERIF"=dword:00001000
"MS SERIF"=dword:00005000
"SMALL FONTS"=dword:00000800
"SYMBOL"=dword:00004002
"SYMBOL1"=dword:0000a002
"TIMES NEW ROMAN"=dword:00004000
"WINGDINGS"=dword:00000002
"WINGDINGS2"=dword:00008002
"DEFAULT"=dword:000000cc[/more] приносит только частичный успех.
Для полного не хватает вот этого изменения
, но не в системных установках, а только для определенной программы и без перезагрузки. Т.е. почти то что делает
AppLocale >>>.
Возможно это провести только через прописание реестра? Если нет то возможно кто знает какие службы и dll запускает AppLocale в своей работе?