LabVIEWForum.de
Automatischer VI Start in exe - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: Automatischer VI Start in exe (/Thread-Automatischer-VI-Start-in-exe)



Automatischer VI Start in exe - Marc-o - 14.03.2013 12:54

Hallo,

ich habe aus meinem Projekt ohne Probleme einen Installer erstellt und das Programm auch installiert.

Nach dem Ausführen der exe erscheint auch das Start-VI, aber um das Programm endgültig zu starten, muss ich oben in der Menüleiste immer noch auf "Ausführen" bzw. "Wiederholt Ausführen" klicken.

In einem anderen Projekt, war es so, dass diese Menüleiste gar nicht sichtbar war und das Programm sofort gestartet hat.

Kann mir jemand einen Tipp geben, wo ich diese Eigenschaft einstellen kann, oder was ich an meinem VI ändern muss, damit es sofort startet?


Vielen Dank im Voraus
Marco


RE: Automatischer VI Start in exe - Y-P - 14.03.2013 13:03

Setz' mal in den VI-Properties unter Execution ein Häkchen bei "Run when opened".

Gruß Markus


RE: Automatischer VI Start in exe - jg - 14.03.2013 13:22

Wie hast du die Exe erstellt?
Im Normalfall ziehst du unter SourceFiles ein VI nach "Startup-VIs". Dieses VI wird dann auch gestartet und läuft solange, bis es fertig ist (dein Start-VI läuft hoffentlich solange, bis du es durch irgendeinen selbstprogrammierten Beenden-Algorithmus sauber beendest?!)

Die Menü- und Arbeitsleisten kannst du, so wie Markus gesagt hat, unter den VI-Properties->Unterpunkt "Window Appearance" einstellen.

Die Option "Run when opened" zu setzen, das mag ich persönlich überhaupt nicht. Dann wird das VI auch in der Entwicklungsumgebung beim Programmieren erst einmal ausgeführt, das ist IMHO Mist.

Gruß, Jens


RE: Automatischer VI Start in exe - Y-P - 14.03.2013 13:36

Nähere Infos zu "Execution" in den VI Properties findest Du dort:
http://zone.ni.com/reference/en-XX/help/371361J-01/lvdialog/execution/

Ich habe "Run when open" bisher auch nie benötigt. Seither hat es mit der von Jens beschriebenen Methode geklappt.

Gruß Markus

(14.03.2013 13:22 )jg schrieb:  Wie hast du die Exe erstellt?
Im Normalfall ziehst du unter SourceFiles ein VI nach "Startup-VIs". Dieses VI wird dann auch gestartet und läuft solange, bis es fertig ist (dein Start-VI läuft hoffentlich solange, bis du es durch irgendeinen selbstprogrammierten Beenden-Algorithmus sauber beendest?!)

Die Menü- und Arbeitsleisten kannst du, so wie Markus gesagt hat, unter den VI-Properties->Unterpunkt "Window Appearance" einstellen.

Die Option "Run when opened" zu setzen, das mag ich persönlich überhaupt nicht. Dann wird das VI auch in der Entwicklungsumgebung beim Programmieren erst einmal ausgeführt, das ist IMHO Mist.

Gruß, Jens



RE: Automatischer VI Start in exe - hansi9990 - 24.03.2015 13:32

Hallo

Ich hole diesen Beitrag mal aus aktuellen (persönlichen) Anlass hoch, man hat hier zwar ganz gut erklärt wie man ein VI beim start sofort aussführt aber funktioniert das auch mit "wiederholt ausführen"?
Ich habe hier aus einem VI eine exe erstellt aber wenn das einmal durchgelaufen ist dann steht es im Anfangsfrontpanel und ich muss oben diesen Pfeilkreis drücken, anschließend wird es in einem loop ausgeführt, kann man im Application Builder irgendwo "wiederholt starten" festlegen damit dies beim ersten start gleich so festgelegt ist?

Gruß
Hans


RE: Automatischer VI Start in exe - GerdW - 24.03.2015 14:38

Hallo hansi,

Zitat:Ich habe hier aus einem VI eine exe erstellt aber wenn das einmal durchgelaufen ist dann steht es im Anfangsfrontpanel und ich muss oben diesen Pfeilkreis drücken, anschließend wird es in einem loop ausgeführt, kann man im Application Builder irgendwo "wiederholt starten" festlegen damit dies beim ersten start gleich so festgelegt ist?
Überlegen wir doch mal, wie das bei Word (und Konsorten) so läuft:
Man ruft Word auf, und es startet automatisch - ohne dass man einen "Run"-Knopf drücken muss.
Wenn man Word beendet, dann schließt sich das Fenster und Word ist auch wirklich beendet.

Wieso macht dein VI/deine EXE das nicht genauso? Wenn deine EXE startet, dann halt automatisch. Wenn deine EXE durchgelaufen ist, schließt sich das Fenster und man muss sie neu starten. Man muss seine EXE eben nur genau nach diesem Schema programmieren! (Oder man programmiert eine Schleife, um sich den manuellen Neustart zu ersparen.)
(Die wichtigen Dinge sind unterstrichen…)

Alles andere ist grober Blödsinn und ein Verstoß gegen alle Regeln irgendwelche Usablitiy-Guides!