我加入了一个项目,其中 .NET Windows 窗体应用程序使用设置机制(项目>属性>设置)来保留用户设置和应用程序设置。我创建了LoadAssembly(<main application EXE file>)
用于执行主应用程序的某些功能的命令行工具。在调用主应用程序的方法时,一切正常,除了设置时——当然,因为它们没有加载——设置加载器被跳过。
但是该应用程序严重依赖设置,因此我需要显式调用该设置加载器。但我找不到它:我已经分析了添加了设置的空白 .NET 项目的所有文件,并且找不到加载例程。
我认为在最坏的情况下我可以解决问题并实施
- 定位设置文件
- 显式加载其内容
但我不喜欢重新发明轮子,特别是我不喜欢在 .NET 平台上加载设置的不透明处理。
有没有办法调用 .NET 框架使用的内置代码My.Settings
在应用程序启动时加载?
注意:应用程序是用 VB.NET 编写的,但我认为 C# 也是如此,所以如果你愿意,请不要犹豫,提出 C# 的思维方式。