Feedback

VB - Mehrfachstart verhindern

Veröffentlicht von am 16.03.2007
(5 Bewertungen)
Das nachfolgenden vb-Snippet verhindert den Mehrfachstart einer Anwendung per Code
GFU-Schulungen  [Anzeige]

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

VB.NET Einführung

Die Schulung zeigt Ihnen, wie Sie einfache, benutzerorientierte Programme, die auf Datenbanken zugreifen, in VB.NET eigenständig entwickeln. 

Dim RunningProcesses As Process() = Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName)
    If (RunningProcesses.Length > 1) Then
    MessageBox.Show("Another Application is Already Running!", "Security Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
    gc.collect
    End
End If

Abgelegt unter Singel Instance.

1 Kommentare zum Snippet

Koopakiller schrieb am 10.01.2014:
Ich würde einen Mutex vorziehen. Das Problem welches ich hier sehe ist, dass kein anderes Programm den selben Programmnamen haben darf. Das das passiert ist zwar unwahrscheinlich, aber nicht unmöglich. Solange man sich einen eindeutigen Mutexnamen ausdenkt ist man mit diesem sicher.
 

Logge dich ein, um hier zu kommentieren!