LabVIEWForum.de
wo ist die 'nilvaiu' Datei; kann Applikation nicht starten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: wo ist die 'nilvaiu' Datei; kann Applikation nicht starten (/Thread-wo-ist-die-39-nilvaiu-39-Datei-kann-Applikation-nicht-starten)



wo ist die 'nilvaiu' Datei; kann Applikation nicht starten - tschobia - 21.08.2007 15:20

Hallo zusammen,

ich habe ein problem mit der Erstellung einer Applikation die auf fremden PCs laufen soll.
Ich habe die 3 Schritte, die bei NI auf der Seite beschrieben sind durchgeführt, zumindest glaube ich das:

save your VIs into a LabVIEW Library (LLB) file (using the "Save With Options" feature), build the executable using this LLB file, and then create a distribution kit for your application

Was ich nun genau gemacht habe ist: ich habe zunächst das VI, das die anderen Sub-VIs aufruft die einem anderen, untergeordneten Verzeichnis liegen mit 'MIt Optionen speichern' als Applikation (keine angepasste) im selben Verzeichnis abgespeichert. Daraufhin wurde eine .llb erstellt, die alle Sub-VIs darin gespeichert hat. Danach habe ich, auch im Haupt-VI, unter Werkzeuge 'Applikaton oder Shared-LLB erstellen aufgewählt. HIer habe ich dann einfach die EXE erzeugt. Habe als Zielverzeichnis das selbe gewählt, wie das Haupt-VI. Habe den kompletten Ordner (also Exe und LLB-Datei, sowie andere die ich noch benötige) dann auf einen anderen PC geladen zusammen mit der Runtime-BIb geladen. Habe den INhalt von dem Runtime-Ordner in das Vereichnis eingefügt indem die EXE-DAtei ist, das sind einige Ordner und Dateien. Als ich dann die Exe ausführen wollte kamen folgende Fehlermeldungen:
Wählen sie eine Bibliothek für 'nilvaiu'. Habe diesen Dateinamen noch nie gehört. Danach hat er noch 40 andere fehlende SUb-Vis aufgezählt, die er alle von LabVIEW benötigt... unter anderem DAQ-VIs. Habe gelesen, dass man dazu dann noch extra etwas installieren muss?! Habe einfach den Ordner DAQ-ins Verzeichnis kopiert bzw. dessen Inhalte.. aber es funktioniert trotzdem nicht :-(

Bin für jede Hilfe dankbar.. ist meine Diplomarbeit, die bald abgegeben werden muss :-(.
Den .llb-Ordner kann ich leider schlecht hochladen, der hat 15 MB...

Grüße Tschobia


wo ist die 'nilvaiu' Datei; kann Applikation nicht starten - Achim - 21.08.2007 15:32

Haste auf dem anderen Rechner auch explizit die (passende) Runtime-Engine installiert? Und den MAX, genauer den DAQmx?


wo ist die 'nilvaiu' Datei; kann Applikation nicht starten - tschobia - 21.08.2007 16:07

' schrieb:Haste auf dem anderen Rechner auch explizit die (passende) Runtime-Engine installiert? Und den MAX, genauer den DAQmx?
Hallo Achim,

also bisher habe ich nur die Dateien die unter LabVIEW-Runtime7.1 zu finden sind in das selbe Verzeichnis wie die exe-Datei des anderen REchners geladen. Muss ich das noch richtig installieren? Wenn ja, wie?
Also bisher ist auf dem anderen Rechner folgendes in einem Verzeichnis:

Messdaten.vi (Haupt-VI aus dem ich die .llb und exe erstellt habe)
Messdaten.exe
Messdaten.llb
Messdaten.ini
Alle Ordner aus dem Runtime-Ordners 7.1. Dann noch einige aus dem NI-DAQ bzw. DAQmx ANSI C Dev.
Ordner die für die Programme benötigt werden

Schonmal danke für weitere Info.

Grüße
Tschobia


wo ist die 'nilvaiu' Datei; kann Applikation nicht starten - Achimedes - 21.08.2007 16:20

Hallo tschobia,

Lösch am besten wieder alles auf deinem Zielrechner.

Dann mach folgendes.
Am entwicklungsrechner mit dem Applicationsbuilder die Exe erzeugen.

Im Applicationsbuilder giebts noch ne registerkarte Installer einstellungen. Da das häkchen Bei "Installer erzeugen" setzten.
Die einstellungen machen die dir da so geboten werden. Ein Klick auf den HILFE-Button erklärt dir eigentlich schon alles.

Dann erzeugt er ein Installationsprogramm im angegebenen Pfad. Alles was in dem Verzeichniss (Installer) dann erzeugt wird kopierst du auf deinen zielrechner und führst da dann die Setup.exe aus.


wo ist die 'nilvaiu' Datei; kann Applikation nicht starten - tschobia - 21.08.2007 16:43

' schrieb:Hallo tschobia,

Lösch am besten wieder alles auf deinem Zielrechner.

Dann mach folgendes.
Am entwicklungsrechner mit dem Applicationsbuilder die Exe erzeugen.

Im Applicationsbuilder giebts noch ne registerkarte Installer einstellungen. Da das häkchen Bei "Installer erzeugen" setzten.
Die einstellungen machen die dir da so geboten werden. Ein Klick auf den HILFE-Button erklärt dir eigentlich schon alles.

Dann erzeugt er ein Installationsprogramm im angegebenen Pfad. Alles was in dem Verzeichniss (Installer) dann erzeugt wird kopierst du auf deinen zielrechner und führst da dann die Setup.exe aus.

Ok, hab ich jetzt so gemacht. Ich habe dann einfach die .exe ausgeführt. Er hat wieder diese nilvaiu-Datei gesucht, aber die fehlenden Dateien waren viel weniger. ich glaube jetzt hängt es nur noch mit den DAQ-Sachen zusammen. Muss ich da, wie bei der Runtime, einfach den Inhalt in das selbe Verzeichnis wie die exe kopieren, oder ist das noch etwas umständlicher?

Grüße
Tschobia


wo ist die 'nilvaiu' Datei; kann Applikation nicht starten - jg - 21.08.2007 17:37

Den DAQ-Treiber würde ich mit der Treiber-CD (hast du doch wohl bei deiner Karte dazugekriegt, was immer du auch für eine hast) auf dem Zielrechner installieren.

CD rein, Autostart abwarten. Treiber installieren (->sollte dann deine Karte erkennen, da musst du jetzt nämlich noch ein Ausrufezeichen im Gerätemanager haben). Fertig.

MfG, Jens


wo ist die 'nilvaiu' Datei; kann Applikation nicht starten - tschobia - 26.08.2007 08:45

' schrieb:Den DAQ-Treiber würde ich mit der Treiber-CD (hast du doch wohl bei deiner Karte dazugekriegt, was immer du auch für eine hast) auf dem Zielrechner installieren.

CD rein, Autostart abwarten. Treiber installieren (->sollte dann deine Karte erkennen, da musst du jetzt nämlich noch ein Ausrufezeichen im Gerätemanager haben). Fertig.

MfG, Jens

Hallo Jens,

danke. Also ich habe die CD mit der Max-SW aufgespeilt. das hat dann funktioniert. Die CD dazu ist aber fast 600 MB gross..
Meine CD mit den LV-Driver-Devices (1 von 2) habe ich leider auf keinen Rechner zum laufen gebracht. Es kam nur das erste Fenster: Dort habe ich auf Gerätetreiber geklickt und danach ist auf beiden anderen Rechnern nichts mehr passiert. Geht das auch nur, wenn ich die Treiber dann installiere? Muss mir dann mal eine andere CD besorgen.
Bzw. reichen die Treiber, wenn der Dateien mit DAQ-Dateien bzw. VIs sucht?

Grüße
Tschobia


wo ist die 'nilvaiu' Datei; kann Applikation nicht starten - jg - 28.08.2007 19:11

' schrieb:Hallo Jens,

danke. Also ich habe die CD mit der Max-SW aufgespeilt. das hat dann funktioniert. Die CD dazu ist aber fast 600 MB gross..
Na und? Ist ja auch viel drauf. Und man muss auf einem Zielrechner nicht alles installieren.
' schrieb:Meine CD mit den LV-Driver-Devices (1 von 2) habe ich leider auf keinen Rechner zum laufen gebracht. Es kam nur das erste Fenster: Dort habe ich auf Gerätetreiber geklickt und danach ist auf beiden anderen Rechnern nichts mehr passiert. Geht das auch nur, wenn ich die Treiber dann installiere? Muss mir dann mal eine andere CD besorgen.
Bzw. reichen die Treiber, wenn der Dateien mit DAQ-Dateien bzw. VIs sucht?
Das hängt davon ab, was du alles in dein Programm eingebunden hast. Hellsehen kann ich auch nicht.

Runtime-Engine brauchst du auf jeden Fall. Den deutschen 7.1er gibts z.B. auch hier zum Download.

MfG, Jens