' schrieb:Also ich hab folgendes festgestellt.. um den fehler einzugrenzen hab ich unzählige testvi's erstellt und compiliert. Dabie hab ich herrausgefunden das dieser fehler auftritt sobald ich das standart LabVIEW subvi "Mittelwert (Mean)" einbinde. Wenn ich dies tue, dann startet die exe file und beendet sich sofort ohne fehlermeldung.
Bin nun noch verwirrter als vorher :-)
Hier nochmal ein bild des "fehlerhaften" VI's
[attachment=38956:testvi.JPG]
Wie gesagt.. sobald mean weg ist läuft alles wunderbar!
Dieses "ACT" VI ist ein von mir definiertes VI welches eine dll funktion aufruft.. das macht aber keine Probleme.
Ich hab festgestellt.. das sobald ich mean einbinde.. LabVIEW eine weitere dll file benötig -> lvanlys.dll.
Diese bindet LabVIEW aber auch problemlos ein.. sprich sie befindet sich automatisch in meinem app dir.
Also Mean.vi verwendet lvanlys.dll, die wird mit der LabVIEW runtime installiert. Aber das ist noch nicht alles. lvanlys.dll ist seit LabVIEW 7.1 nur noch eine wrapper DLL die die Analysis Funktionen aus der Intel Math Kernel Library aufruft. Das ist ein seperates Module das mit der vollen LabVIEW Runtime ebenfalls installiert wird.
Auf der NI Site kann man aber auch einen reduzierten Runtime Installer downloaden (~25MB statt ~80MB). Dieser ist aber ausdrücklich nur für Remote Panel Installationen gedacht, da er nur den nackten LabVIEW Kernel und alle Resourcen mitbringt die zum darstellen von LabVIEW Panels nötig sind. Alles was vom Diagramm aufgerufen werden kann ist dabei nicht inbegriffen, also auch die Math Kernel Library nicht.
Das mit den Pfaden ist ein bekanntes Problem. Die MSI Installer Technologie ist viel zu pingelig hier. Die will genau die CD Rom die jemals zur Installation des entsprechenden Softwaremoduls verwendet wurde. Eine andere CD ROM mit genau der selben Software aber einem anderen Label oder so wird kategorisch geweigert. Zudem kann nach umfangreicher Installationsorgie mit vielen verschiedenen Paketen, NI Drivern, etc schon mal etwas in der MSI Database durcheinander geraten und dann ist eine komplette De- und anschliessende Neuinstallation der NI Software mit vorangehener Registry Clean Aktion oft die einzige sinnvolle Lösung.
Rolf Kalbermatter