我正在寻找的行为是:
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 和安装程序中包含密钥,这似乎是不必要的重复工作。有什么好方法可以做我想做的事吗?