如何确定正在使用哪个 C# 设置文件
本文关键字:设置 文件 何确定 | 更新日期: 2023-09-27 18:35:19
作为
我的 C# 应用程序一部分的 Settings.settings 文件具有以下User
条目。它被称为selected_device_idx;是一个int
;并且其值设置为 -1。
然而,在启动期间,当我获取此值时,它被设置为另一个值 5。
我正在使用它来获取值
int temp_selected_device_idx = (int)Properties.Settings.Default["selected_device_idx"];
如何确定此条目的来源?
我正在重新发布@HansPassant的评论作为答案。 sz 现在,我必须找出为什么这些设置不在非开发工作站上保留,我正在安装此应用程序。
汉斯,谢谢你的评论。
好吧,如果 5 不是默认值,那么它来自 user.config 文件。很难找回,因为它存储在具有奇怪名称的 AppData 目录中。如果你找不到它,那么SysInternals的进程监视器可以告诉你。或者只是写回你想要的任何值并保存()它。– 汉斯·帕桑特昨天