我有一个 Windows 窗体应用程序,我遇到了一些零星的问题。该应用程序将随机启动/生成另一个自身实例,而没有任何警告或原因。我在整个应用程序中只使用了一次 Process.Start(15 个表单/文件和大约 5000 行代码),它调用 net use 命令来映射网络驱动器。
我无法在我的测试中重现这一点,因此我将该项目设为 Windows Assembly Framework 单实例应用程序(我知道这个的优点/缺点)。这显然已经停止了应用程序的任何其他实例的运行,但现在他们的程序将随机间隔最小化并捕捉到他们正在运行的另一个应用程序。我不确定这是否相关,但它们听起来确实有点接近舒适!
任何想法/指针/想法表示赞赏。
谢谢,
杰米