首页 > 解决方案 > 使用 process.start 创建应用程序实例不允许我阅读 my.settings

问题描述

在我正在开发的编辑器中,单击“新建”菜单会创建另一个应用程序进程。

Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location)

问题是第二个进程在 my.settings 中看不到任何用户设置。我的猜测是,由于某种原因,它不是同一个用户。如果我的直觉是正确的,我该如何使用相同的用户帐户来做到这一点?

标签: vb.net

解决方案


使用 My.Settings 处理

我刚刚尝试了您的任何代码。即使在另一个实例执行时间内,这也能在我的机器上完美运行。它可以正确检索应用程序My.Settings数据。

My.Settings 配置

如果失败,可能您应该删除并重Local AppData试。否则,如果问题仍然存在,您需要提供更多详细信息。

或者,您可以使用Process.Start(Application.ExecutablePath)启动应用程序并创建自身的实例。它应该适合你。


推荐阅读