【发布时间】:2014-05-10 16:17:33
【问题描述】:
我有一个 WPF 应用程序,它使用用户设置来存储用户首选项,我使用 Wix 安装程序来安装该应用程序。安装应用程序后,默认配置文件将放置在安装位置下,例如 C:\Program Files[CompanyName][ApplicationName]。当用户在应用程序中更改他们的首选项时,这些首选项会保存到用户 AppData 文件夹中,此路径的示例可能是
C:\Users[用户名]\AppData\Local[ApplicationName][ApplicationName].exe_Url_pduhkwydh2kyq5nkqnr5jbnuaznm\1.1.0.0\user.config
现在,如果我将应用程序升级到版本 1.2.0.0,应用程序现在默认恢复为默认配置文件,并且当用户再次更改他们的偏好时,这次会创建一个新文件夹,即 1.2.0.0\用户配置。
升级应用程序时如何保留 user.config?我不知道安装过程中 user.config 文件的位置,也不知道新的 user.config 将在哪里创建。有没有更好的方法来存储用户设置?
【问题讨论】: