Форум: "Прочее";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
ВнизКак записать значение языка в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c