私が探している動作は次のとおりです。
if (!$bIniFileExists)
{
CopyBaseIniFile($installDir, $newIniFile);
}
else
{
foreach $key in $newIniFile
{
if (!exists $oldIniFile{$key})
{
AddKeyValueToIni($oldIniFile, $key, $newIniFile{$key});
}
}
}
したがって、古いユーザー設定を保持したいのですが、それでも新しい設定をコピーします。私はWiXを初めて使用し、グーグルでIniFile WiXオブジェクトを見つけましたが、問題は、すべてのデフォルト値を「デフォルトのiniファイル」に保持することです。これにより、デバッガーからアプリケーションを実行しやすくなります。IniFileソリューションを使用すると、config.iniとインストーラーの両方にキーを含める必要があります。これは不要な重複作業のようです。私がやりたいことをする良い方法はありますか?