2016-05-03 16 views
1

Ich habe dies zuvor mit MFC-Programmen ohne ein Problem getan, weil ich den Klassennamen festlegen konnte. Dies ist ein Nein mit Netz außer durch einen Hack.NSIS schließen Instanz von net-Programm zu installieren

Ich kann den Fenstertitel nicht verwenden, weil er dekoriert ist. FindWindow scheint also nicht in Frage zu kommen.

Das Netzprogramm verwendet einen Mutex, um eine einzelne Instanz sicherzustellen, und ich kann NSIS dazu bringen, es zu erkennen. Ich kann NSIS jedoch nicht dazu bringen, der laufenden Instanz mitzuteilen, dass sie diese schließen soll.

Also, irgendwelche Vorschläge? Danke Leute.

Antwort

0

Es gibt mindestens drei NSIS-Plugins, die Sie in der Nähe Prozesse lassen:

+0

Danke für die Antwort. Ich bin mir dessen bewusst, konnte sie aber nicht mit [link] (http://nsis.sourceforge.net/Check_wether_your_application_is_running#Using_a_Win32_Synchronization_Object) arbeiten lassen, da der Mutex kein eindeutiges Handle für das Programm liefert und der Name der ausführbaren Datei nicht auch einzigartig sein. – Lara