我们已经创建了一个WinForms应用程序,并通过ConfigurationManager类存储了一些配置。为了存储我使用的信息
Configuration pConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
pConfig.AppSettings.Settings.Add("updates", szUpdatesURL);
pConfig.Save(ConfigurationSaveMode.Modified);
这里的问题是,在某些情况下,应用程序会创建一个“appname.config”文件,而在其他情况下会创建一个“appname.exe.config”。
这里我必须注意,配置文件在默认情况下并不提供,因为它并不总是必需的。
配置在程序第一次执行时保存。这给我们带来了一个问题,我无法具体说明在什么情况下创建了一个或另一个。
我在同一台电脑上用完全相同的.exe执行了测试,得到了两个结果。这是怎么回事?
非常感谢