VB.NETでの二重起動をチェック
- 題名: VB.NETでの二重起動をチェック
- 著者: やじゅ
- 日時: 2009/06/05 9:47:17
- ID: 24682
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: VB.NETでの二重起動をチェック
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2009/06/07 4:28:35
- ID: 24711
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: VB.NETでの二重起動をチェック
- 著者: やじゅ
- 日時: 2009/06/07 18:23:13
- ID: 24712
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: VB.NETでの二重起動をチェック
- 著者: やじゅ
- 日時: 2009/06/12 18:07:14
- ID: 24732
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
下記サイトの二重起動をチェックですが
http://dobon.net/vb/dotnet/process/checkprevinstance.html
'二重起動をチェックする
If UBound(System.Diagnostics.Process.GetProcessesByName( _
System.Diagnostics.Process.GetCurrentProcess.ProcessName)) > 0 Then
'すでに起動していると判断する
MessageBox.Show("多重起動はできません。")
End If
同一プロセスが起動している場合、UBoundで0が返ってきてしまい
多重起動してしまいます。
C#同様、Lengthで判断した方がいいと思います。