VB.NET应用程序在使用过程中随机生成另一个自身实例

时间:2012-10-24 15:54:48

标签: vb.net winforms random process spawn

我有一个Windows表单应用程序,我有一些零星的问题。应用程序将随机启动/生成自己的另一个实例,而不会有任何警告或原因。我只在整个应用程序中使用了Process.Start(15个表单/文件和大约5000行代码),并调用net use命令来映射网络驱动器。

我在测试中无法重现这一点,因此我将该项目作为Windows Assembly Framework单实例应用程序(我知道这个的优点/缺点)。这显然会阻止应用程序的任何其他实例运行,但现在它们的程序将随机间隔最小化并捕捉到已运行的另一个应用程序。我不确定这是否相关,但他们肯定听起来有点舒服!

任何想法/指示/想法都赞赏。

谢谢,

杰米

1 个答案:

答案 0 :(得分:1)

如果应用程序在某个时候调用Application.Restart,则会发生这种情况。