除了配置文件之外,我在我的项目中还使用了一个设置文件,并且我希望不再使用设置文件而不是配置文件。
设置文件是默认的.net
应用程序设置机制(ApplicationSettingsBase
),我的配置文件是我序列化和deserialize
手动的自定义类。
我过去成功地应用了NeedUpgrade/Upgrade()
逻辑来保留以前版本的设置,但不知何故,似乎设置丢失了。
该项目与早期项目的不同之处在于它是使用 Click-Once 部署的。
为了解决这个问题,我希望完全摆脱设置文件,而是使用存储在静态文件夹 ( Environment.SpecialFolder.LocalApplicationData
) 中的配置文件,但我不知道如何最好地管理此迁移/更改。
任何建议表示赞赏。