在我的项目中,我正在使用设置文件,并且我有一些具有“用户”范围的字段。因此/AppData/Local/MyCompany/MyApp.exe_Url_wkjotpgbovnyqkbwotylz/0.0.2.2(my app version)/user.conf
文件包含该字段。
据我所知,此文件夹是自动创建的,其名称基于我的应用版本。
有没有办法创建user.conf文件而不管程序版本如何?
答案 0 :(得分:0)
你可以随时自己动手!
我过去通过使用.NET的内置XML serialization techniques或使用JSON或[.NET的内置JSON东西]创建一个存储设置的类来完成此操作[3] (json.org也可以是一个很好的资源)。
以下是使用.NET的JSON的示例:
创建设置类:
[DataContract]
class Settings
{
[DataMember]
internal string food;
[DataMember]
internal int bar;
}
读/写代码:
Settings s = new Settings();
MemoryStream stream1 = new MemoryStream();
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(Settings));
// Write the settings
ser.WriteObject(stream1, s);
// Read settings
Person p2 = (Person)ser.ReadObject(stream1);