LabVIEWForum.de
Exe Prozess wird nie beendet - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: Exe Prozess wird nie beendet (/Thread-Exe-Prozess-wird-nie-beendet)



Exe Prozess wird nie beendet - Frank M-F - 14.10.2014 14:14

Hallo zusammen,

ich habe ein Problem mit einer Executable. Nach dem Beenden der App verschwindet diese nicht mehr aus dem Speicher bzw. der Taskleiste und lässt sich nur noch per Taskmanager beenden.
Ich habe zu diesem Problem schon einige Threads im NI-Forum gefunden, aber noch keine wirksame Loesung.

Zum Schluss des Main-VIs wird die Funktion Exit LabVIEW ausgeführt.
Ich war immer in der der Annahme, dass diese Funktion ohne Rücksicht auf Verluste alles beendet, was im Zusammenhang mit der Applikation steht. Ist dem nicht so?

Spielt es eine Rolle in welchem VI diese Funktion ausgefuehrt wird? Top-Level-VI, Call by Reference etc.?
Kann es einen Zusammenhang mit Active-X- oder DLL-Aufrufen geben?

Für jeden Tip, wie dieses Problem zu lösen oder debuggen ist, wäre ich sehr dankbar.

Gruß


RE: Exe Prozess wird nie beendet - Trinitatis - 14.10.2014 15:11

Hallo Frank,

hast du mal in der EXE debugged (z.B. per Popup-Meldung kurz vor dem LVExit, ob dein Executable tatsächlich an dieser Stelle ankommt?

Gruß, Marko
Edit:
Ansonsten noch ein Workaround, der dir die App erstmal appschießt Smile

Gruß, Marko


RE: Exe Prozess wird nie beendet - Frank M-F - 16.10.2014 12:41

Die Lösung hatte ich auch schon in Erwägung gezogen. War mir aber zu radikal Big Grin

Habe dann noch das hier gefunden. https://decibel.ni.com/content/docs/DOC-28012


RE: Exe Prozess wird nie beendet - Achim - 17.10.2014 11:58

Hi,
wenn du schon konkret nach ActiveX fragst...jede - wirklich ausnahmslos jede - per ActiveX geöffnete ("Unter"-) RefNum muss auch wieder explizit geschlossen werden, ansonsten verbleibt die im RAM und die Exe beendet sich nicht sauber.

A.