Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.22;
Скачать: CL | DM;

Вниз

Как записать значение языка в ini файл при инсталляции Inno Setup   Найти похожие ветки 

 
DrAndrew   (2007-06-25 15:13) [0]

Добрый день, Мастера! Как при использовании инсталлятора Inno Setup прописать, чтобы он выбранный язык (например, русский, испанский или английский) в течение или по завершению инсталляции записывал в мой INI файл (например, myinifile.ini) в секцию [lang] к ключу "25=", который распаковывается в директорию установки программы?

код из Inno Setup:
[Languages]
Name: "en"; MessagesFile: "compiler:Default.isl";
Name: "es"; MessagesFile: "compiler:Languages\Spanish.isl"
Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl";


myinifile.ini

[lang]
25=здесь значение устанавливаемого языка из Inno Setup


 
Плохиш ©   (2007-06-25 15:22) [1]

А делфи здесь при чём?


 
DrAndrew   (2007-06-25 15:30) [2]

Программа создана на делфи и язык определяет язык пользовательского интерфейса! Мастера, есть кто может помочь в этом вопросе?


 
Плохиш ©   (2007-06-25 15:33) [3]

Попробуй задать свой вопрос на форуме по жёстким дискам, писать-то на жёсткий диск, поди, хочешь...


 
DrAndrew   (2007-06-25 15:35) [4]

Вообще-то это общий вопрос, может все же кто-то сможет ответить. Я надеюсь, что найдутся Мастера!


 
Плохиш ©   (2007-06-25 15:41) [5]


> DrAndrew   (25.06.07 15:35) [4]
> Вообще-то это общий вопрос

Для таких вопросов здесь есть конференция "Прочее", а остальные конференции преднозначены для вопросов по программированию на делфи, а не использованию каких-то побочных программ...


 
Плохиш ©   (2007-06-25 15:47) [6]

Чтобы ветка оффтопом не была. Рекомендую сделать в программе выбор языка интерфейса, если это конечно оно, ради чего замарачиваются, и если в ини ещё ничего не записано, то брать язык из локали пользователя.


 
Johnmen ©   (2007-06-25 16:18) [7]

Всё просто.
В секции [Files] для файла myinifile.ini указываешь предикат AfterInstall, для которого указываешь свою процедуру обработки, которой передаешь значение языка и в которой переписываешь файл myinifile.ini как тебе надо...
Или ещё проще.
Заготавливаешь 3 файла, а в секции [Files] указываешь предикат Languages и переименовываешь в myinifile.ini.


 
tesseract ©   (2007-06-25 18:25) [8]


> В секции [Files] для файла myinifile.ini указываешь предикат
> AfterInstall, для которого указываешь свою процедуру обработки,
>

Есть в innosetup такая функция, пиши что хочешь в AfterInstall :

function SetIniString(const Section, Key, Value, Filename: String): Boolean;



Страницы: 1 вся ветка

Текущий архив: 2007.07.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
15-1182234630
StriderMan
2007-06-19 10:30
2007.07.22
Игра шарики. помогите найти!


2-1182774689
>>DEATH<<
2007-06-25 16:31
2007.07.22
Сообщения из трея


2-1182919428
Человек
2007-06-27 08:43
2007.07.22
Ошибка в SQL


2-1182766996
_Asph
2007-06-25 14:23
2007.07.22
Обращение к свойству компонета, из другого компонета


15-1182705087
Nic
2007-06-24 21:11
2007.07.22
Интерполяционные многочлены Эрмита