"make single instance application" was macht das?

7

in vb 2008 Express Diese Option steht unter Anwendungseigenschaften zur Verfügung. Weiß jemand, was seine Funktion ist? macht es so, dass es unmöglich ist, zwei Instanzen gleichzeitig zu öffnen?

    
l--''''''---------'''''''''''' 25.08.2009, 14:48
quelle

6 Antworten

18
  

macht es so, dass es unmöglich ist, zwei Instanzen gleichzeitig zu öffnen?

Ja.

    
sepp2k 25.08.2009 14:54
quelle
11

Ja macht es unmöglich , zwei Instanzen gleichzeitig zu öffnen.

Es ist jedoch sehr wichtig , dass Sie sich der Fehler bewusst sind. Bei einigen Firewalls ist unmöglich , um selbst one -Instanzen zu öffnen - Ihre Anwendung stürzt beim Start ab! Siehe diesen exzellenten Artikel von Bill McCarthy für weitere Details und eine Technik zum Einschränken Ihre Bewerbung an eine Instanz. Seine Technik zur Übertragung des Befehlszeilenarguments von einer zweiten Instanz zurück zur ersten Instanz verwendet Pipes in .NET 3.5.

    
MarkJ 25.08.2009 15:34
quelle
10

Warum nicht einfach einen Mutex benutzen? Das ist es, was MS vorschlägt und ich habe es viele Jahre ohne Probleme benutzt.

%Vor%

Wenn das Formular in diesem Fall geschlossen wird, wird der Mutex freigegeben und Sie können einen anderen öffnen. Dies funktioniert auch, wenn Sie eine App abstürzen.

    
Steve 15.04.2013 21:28
quelle
2

Ja, Sie haben Recht damit, dass nur eine Instanz Ihrer Anwendung gleichzeitig geöffnet ist.

    
Web 25.08.2009 14:56
quelle
1
%Vor%     
R.Alonso 07.09.2017 17:06
quelle
0

Ich habe einen tollen Artikel zu diesem Thema gefunden: Single Instance Application in VB. NET .

Beispielverwendung:

%Vor%     
Mojtaba Rezaeian 20.09.2015 10:20
quelle

Tags und Links