Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 110
Благодарности: 56

Профиль | Сайт | Отправить PM | Цитировать


nick108,
К сожалению, использую только XP ru. Соответственно - "делал под свои нужды".

Суть - выбор языка при выполнении инсталяции происходит "родным" инсталятором DrWEB, который распаковывает себя в папку %TEMP% с созданием подпапки вида "{88AB8383-E02B-4593-AFB8-68DA5D3018F1}", имя которой меняется при каждой установке. Файл локализации диалогов установленной программы (в моем случае) - 1049.mst там будет только один. Инсталятор, определив локаль, копирует на уровень выше, т.е. в корень %TEMP% только необходимые ему файлы, присваивая им произвольные имена, но сохраняя стандартные расширения xxxxx.mst xxxxx.msi. Я "доверяя" процедуре определения локали инсталятором, переименовываю эти файлы и запускаю их на выполнение.

В XP с mui, видимо инсталятор от DrWEB (exe-шник) определяет, что XP en и в корень %TEMP% копирования 1049.mst не происходит (за ненадобностью, а возможно, и его формирования), который и отвечает за язык диалогов установленной программы.

Выход - точно понять, что происходит в Вашем случае, и возможно добавить в архив файл 1049.mst, добавив в батник проверку на эту ситуацию.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:05, 03-07-2009 | #73