Поведение, которое я ищу, это:
if (!$bIniFileExists)
{
CopyBaseIniFile($installDir, $newIniFile);
}
else
{
foreach $key in $newIniFile
{
if (!exists $oldIniFile{$key})
{
AddKeyValueToIni($oldIniFile, $key, $newIniFile{$key});
}
}
}
Поэтому я хочу сохранить старые пользовательские настройки, но при этом скопировать любые новые настройки. Я новичок в WiX и после некоторого поиска в Google нашел объект IniFile WiX, но проблема в том, что я бы предпочел сохранить все значения по умолчанию в «ini-файле по умолчанию», что упрощает запуск приложения из отладчика. Используя решение IniFile, мне нужно было бы включить ключи как в config.ini, так и в программу установки, что кажется ненужным дублированием усилий. Есть ли хороший способ сделать то, что я хочу?