处理多实例的最佳方法是什么 Properties.Settings.Default.Save()
What is the best way to handle Multi-instance Properties.Settings.Default.Save()
我有一个使用 app.config 保存 3 个简单设置的 C# Winforms 应用程序。
- 上次选择的路径为
string
- Window 状态为
bool
- 更新为
bool
这是一个多实例应用程序,当用户打开并关闭应用程序组的多个实例时,他们会遇到
System.Configuration.ConfigurationErrorsException: Failed to save settings: The configuration file has been changed by another program.
管理此问题的最佳方法是什么?
我知道我可以从应用程序退出方法中捕获错误和 return 但这似乎不合适。在我看来,应该有一种方法可以在调用 Properties.Settings.Default.Save();
之前检查另一个实例是否正在文件中工作,然后 return 退出方法。
捕获异常并调用 Properties.Settings.Default.Reload()
然后再次尝试保存。
我有一个使用 app.config 保存 3 个简单设置的 C# Winforms 应用程序。
- 上次选择的路径为
string
- Window 状态为
bool
- 更新为
bool
这是一个多实例应用程序,当用户打开并关闭应用程序组的多个实例时,他们会遇到
System.Configuration.ConfigurationErrorsException: Failed to save settings: The configuration file has been changed by another program.
管理此问题的最佳方法是什么?
我知道我可以从应用程序退出方法中捕获错误和 return 但这似乎不合适。在我看来,应该有一种方法可以在调用 Properties.Settings.Default.Save();
之前检查另一个实例是否正在文件中工作,然后 return 退出方法。
捕获异常并调用 Properties.Settings.Default.Reload()
然后再次尝试保存。