InstallShield 2009: определить системный разделитель CSV и обновить значение INI

ОК, как вы знаете, CSV по-французски не , его ;, Нам необходимо развернуть приложение как на французском, так и на английском языках.

Я хотел бы, чтобы InstallShield обнаруживал системный разделитель CSV и затем сохранял это значение в INI, установленном вместе с приложением (я знаю, INI давно устарели в реестре, но мы выбрали именно этот дизайн),

Возможно ли это сделать с помощью InstallShield 2009? Я не могу найти ничего для этого значения в файле справки для специальных значений свойств...

РЕДАКТИРОВАТЬ: Поскольку это может быть неясно, принять во внимание эту структуру INI:

[settings]
separator=,

Я хочу separator значение, которое будет динамически установлено во время установки самим InstallShield (в зависимости от настроек системы). Я знаю некоторые "особые значения" в InstallShield, такие как [INSTALLDIR], но я не уверен, что есть одно для системного разделителя CSV (вы знаете, что разделитель CSV является частью настроек локали во всех версиях Windows уже много лет).

2 ответа

Решение

Я прочитал ключ реестра

HKEY_CURRENT_USER\ Панель управления \International\sList

и сохранить это значение в мой файл INI.

Я не знаю, или; как часть спецификации INI. Мое понимание таково:

[Раздел]

Ключ = Значение

Любое разграничение внутри значения на самом деле не имеет ничего общего с INI.

Из вашего вопроса не ясно, используете ли вы проект InstallScript или проект Basic MSI, поэтому трудно сказать, как делать то, что вы хотите. В целом, хотя вы должны быть в состоянии найти способ сделать это независимо.

Изменить: в соответствии с http://en.wikipedia.org/wiki/INI_file the; на самом деле зарезервирован для обозначения комментариев, поэтому я хотел бы убедиться, что если вы написали INI, как

[Раздел]

Key = Value; MoreValue

То, что вызов INI для чтения Раздела / Ключа на самом деле возвращает то, что вы ожидаете получить. InstallShield может записать его, а может быть, вы не сможете его прочитать. Трудно сказать, не попробовав.

Другие вопросы по тегам