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]

VB.NET 2017/2015/2013 Aufbau

Nach dieser Schulung können Sie mittels objektorientierter Modelle in VB.NET 2017/2015/2013 wiederverwendbare Elemente eigenständig erstellen.

C# Grundlagen

Die Schulung vermittelt Ihnen die Grundlagen von C# in der Arbeit mit Datentypen sowie bei Klassenbibliotheken. Sie lernen, mit Variablen umzugehen und deren verschiedene Formen zu konvertieren. 

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!