1

我们在应用程序中使用具有默认设置的 XML 配置文件。用户可以更改 UI 中的设置,但这些设置存储在安装程序所关心的任何内容之外的另一个 XML 配置文件中。

在安装过程中,无论是通过安装程序 UI 还是通过 MST 进行无人值守安装,都会收集设置值,然后使用 util:XmlFile 元素将其写入默认设置 XML 文件。

我们遇到的问题是在修复过程中,这些更改会丢失,并且默认设置都设置为空值。我们目前不愿意替换我们存储应用程序设置的方式,因此请不要建议其他方式来存储它们,例如 INI 文件、注册表等。

我们如何在维修期间保留更改?至少,我希望修复不会影响 XML 文件(如果它已经存在),但如果它丢失(即使它是空值)仍将其放回原处。最理想的情况是,修复应该做它应该做的事情,并将一切恢复到初始安装后的状态。

4

0 回答 0