LabVIEWForum.de - Dynamisch eingebundene Vis in EXE finden

LabVIEWForum.de

Normale Version: Dynamisch eingebundene Vis in EXE finden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,
ich will ne EXE erzeugen mit einigen Dynamisch eingebundenen VIs.
[attachment=7263]

Ich möchte im HauptVI immer nur die Dynamischen nach einem aufruf starten. Das Starten von Vis geht auch soweit.

Da ich jetzt zu faul bin um im HauptVi jedes einzelne Dynamische mit Namen aufzuführen, suche ich ne Möglichkeit
wärend der laufzeit, im Hauptvi rauszufinden welche Dynamischen Vis in der EXE mit eingebunden sind.

Damit kann ich dann immer wieder neue oder andere Vis in die Exe mit einbinden und muß im Programm selber nix mehr ändern.

Weiß jemand Rat?

Grüße
Achimedes
Eine LV-EXE ist ähnlich wie LLB. Ich denke du kannst alle VIs im "EXE-Verzeichnis" auflisten. Welche davon dynamisch eingebunden waren und welche statisch musst du dann selber rausfinden in dem du z.B. ein Präfix "dyn_" in dem Namen des VIs hinzufügst.

eg

P.S. ja, funktioniert. Mit List Folder geht es.
' schrieb:Eine LV-EXE ist ähnlich wie LLB. Ich denke du kannst alle VIs im "EXE-Verzeichnis" auflisten. Welche davon dynamisch eingebunden waren und welche statisch musst du dann selber rausfinden in dem du z.B. ein Präfix "dyn_" in dem Namen des VIs hinzufügst.

eg

P.S. ja, funktioniert. Mit List Folder geht es.
Schöne Lösung, muss ich auch mal ausprobieren.

Alternative: Wenn du irgendwann in der Initialisierungsphase deines Main-VI's probierts, per Open-Reference dir eine Referenz zu deinen dynamisch gelinkten VI zu holen versuchst, bekommst du eine Fehlermeldung, wenn das VI nicht vorhanden ist. Dann ist es auch nicht eingebunden und du kannst es für den Rest des Programms ignorieren.

MfG, Jens
Eine interessante Sache will ich hier noch verraten. Wenn man die EXE in LLB umbenennt und mit LV aufmacht, kann man sogar das eine oder das andere VI mit einem anderen ersetzen. Deshalb immer die Passwortabfrage oder irgendwelche sicherheitsrelevante Sachen im Main erledigen.

eg
Hallo eg,

hab deinen ersten Vorschlag schon mal ausprobiert. Habs eben nochmal versucht. Geht aber nicht.
Es wird kein einziges File angezeigt. Noch nicht mal das Hauptvi?Hmm

Das mit der llb hört sich ja interesant an. Das muss ich mir mal anschauen.Smile

Hallo Jens G
dazu müßte ich ja aber die namen im Hauptvi wieder eintragen. Das will ich ja eben nicht.
Faul und so.Big Grin

Grüße
Achimedes
Hier.

eg
Super Danke.

Also deine Exe geht.

Wenn ich mit deinem Projekt die Exe neu erzeuge geht die neue Exe nicht mehr???????????????????????

[attachment=7267]
[attachment=7268]

Ich habs mit 8.2.1 PDS erstellt.
Du mit 8.0.1?

Grüße
Achimedes
' schrieb:Super Danke.

Also deine Exe geht.

Wenn ich mit deinem Projekt die Exe neu erzeuge geht die neue Exe nicht mehr???????????????????????

[attachment=33966:DynEXE.zip]
[attachment=33967:ProjektDyn.zip]

Ich habs mit 8.2.1 PDS erstellt.
Du mit 8.0.1?

Grüße
Achimedes


Bug?
Ja.

Hab eben deine Dateiennochmal mit 8.0.1 erzeugt.
dann gehts.

Buuuuaaaaahhhhhhhh.

Dankeschön.
Nach dem essen werd ich mich wohl malan den suport richten.

Dankeschön.

Grüße
Achimedes.
Hallo,

der NI Support hats getestet.
LV 8.2 geht
LV8.2.1 Geht nimmer.Sad

Es wurde an die Entwickler von LV weitergeleitet.
Sollte ich noch was erfahren, melde ich mich wieder.

Grüße
Achimedes
Seiten: 1 2
Referenz-URLs