使用“;运行";创建不同的user.config

本文关键字:user config quot 运行 使用 创建 | 更新日期: 2023-09-27 17:58:03

我的应用程序连接到不同的数据库。连接字符串保存在用户设置中。我无法使用应用程序范围,因为数据在运行时发生了更改。

如果用户正常启动应用程序,则没有问题。但是,如果他使用Start菜单中的"Run..."命令,则会在User'AppData'Local'MyApplication中创建一个不同的文件夹,其中包含不同的user.config

有什么方法可以阻止或绕过这种行为吗?

使用“;运行";创建不同的user.config

这种行为是无法避免的。

Windows似乎没有将其他程序启动的程序识别为与用户运行的程序相同。

要解决此问题,您必须避免ConfigurationManager进行设置,并创建自己的文件来保存注释中指出的数据。