Як записати значення мови в ini файл при інсталяції inno setup

Як записати значення мови в ini файл при інсталяції Inno Setup

Добрий день, Майстри! Як при використанні інсталятора 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";

[Lang]
25 = тут значення встановлюваного мови з Inno Setup

А Делфі тут при чому?

Програма створена на Делфі і мова визначає мову призначеного для користувача інтерфейсу! Майстри, є хто може допомогти в цьому питанні?

Спробуй поставити своє запитання на форумі з жорстких дисків, писати щось на жорсткий диск, мабуть, хочеш.

Взагалі-то це загальне питання, може все ж хтось зможе відповісти. Я сподіваюся, що знайдуться Майстри!


> DrAndrew # XA0; (25.06.07 15:35) [4]
> Взагалі-то це загальне питання

Для таких питань тут є конференція "Інше", а решта конференції преднозначени для питань по програмуванню на Делфі, а не використання якихось побічних програм.

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

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


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

Є в innosetup така функція, пиши що хочеш в AfterInstall.

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

Пам'ять: 0.73 MB
Час: 0.12 c

Схожі статті