LabVIEWForum.de - Exe Prozess wird nie beendet

LabVIEWForum.de

Normale Version: Exe Prozess wird nie beendet
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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ß
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
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
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.
Referenz-URLs