LabVIEWForum.de
Fehler in Exe... - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Fehler in Exe... (/Thread-Fehler-in-Exe)



Fehler in Exe... - Achim - 25.02.2010 10:49

Hallo LVF,

man könnte diesen Post auch in "DLL & externer Code", "Grafik & Sound", "Third Party HW" oder "Application Builder" platzieren, deswegen hab ich mal das Forum "Allgemein" gewählt...

Folgende Sachlage:

Ich habe hier einen vom Kunden beigestellten Framegrabber "mvTitan" von MatrixVision + Treiber (div. dll's) + Kamera . Wenn ich diesen in der LV-Entwicklungsumgebung auslese, funktioniert alles bestens (Bild da, Framerate ok, alle Handles da, keine Fehlermeldung), wie folgender Screenshot zeigt:

[attachment=24676]

Ich habe dann nach einem Hinweis vom Matrix Vision-Support mal versucht, die Exe explizit (per rechtsklick..."Ausführen als...") Administrator zu starten, sowie noch einige weitere Varianten. Hier einige Erläuterungen und die dazugehörenden Screenshots:

EXE_lokalerAdmin.PNG:
- Ich habe mich als lokaler Admin direkt am PC („This machine“Wink angemeldet, es existiert keine Netzwerkverbindung
- Ich habe die Exe einfach per Doppelklick gestartet
- Es werden alle Handles erzeugt, die Funktion „DMR_GetImageRequestBufferImageData32bit.vi“ (LabVIEW_Acquire.dll --- LVA_DMR_GetImageRequestBufferImageData32Bit) liefert den Fehler “-2108”
[attachment=24677]


Exe_beliebigerUserMitlokalenAdminrechten.PNG:

- Ich habe mich als lokaler Admin direkt am PC („This machine“Wink angemeldet, es existiert keine Netzwerkverbindung
- Ich habe die Exe per rechtsklick...“Ausführen als“...“user_xy“ + „password_user_xy“ gestartet
- Es wird kein „driver handle“ erzeugt, folglich wird auch kein Fehlercode generiert, da man im Code gar nicht an diese Stelle kommt
[attachment=24679]


Exe_beliebigerUserMitlokalenAdminrechten_Domain.PNG:

- Ich habe mich als „user-xy“ + „password_user_xy“ am Firmennetzwerk (Domain) angemeldet
- Ich habe die Exe einfach per Doppelklick gestartet
- Es werden alle Handles erzeugt, die Funktion „DMR_GetImageRequestBufferImageData32bit.vi“ (LabVIEW_Acquire.dll --- LVA_DMR_GetImageRequestBufferImageData32Bit) liefert den Fehler “-2108”
[attachment=24678]

Der Fehler hat also irgendwie mit den Benutzerrechten zu tun...nur welches Recht könnte das sein?
Pccrash
Wenn man als lokaler Admin angemeldet ist, sollte man doch eigentlich alle Rechte haben? Oder gibt es Bereiche, die man explizit erlauben muss (und die gleichzeitig Einfluss auf die korrekte Ausführung einer Exe haben)? Ich arbeite hier übrigens mit WinXP Version 2002 SP3

Ich hab auch mal die Exe sowie die LLB mit demLv86_img-Project mitgeschickt. Die VI's sind alle von MatrixVision beigestellt. Die DLL's fehlen, für den Betrieb bräuchte man sowieso die HW und den installierten Treiber...
[attachment=24680]

Ich bin für jeden Tipp dankbar! Seltsamerweise kann der Matrix Vision-Support meine Exe problemlos ausführen, und auch ein Kollege von mir, der auf einem ählichen Testsystem (anderer Rechner, gleicher Framegrabber, anderes Projekt) arbeitet, hat mit seiner Exe keine Probleme.

Gruß
Achim


Fehler in Exe... - RoLe - 25.02.2010 11:55

KA
' schrieb:Wenn ich diesen in der LV-Entwicklungsumgebung auslese, funktioniert alles bestens (Bild da, Framerate ok, alle Handles da, keine Fehlermeldung), wie folgender Screenshot zeigt:
und dort als EXE geht es auch nicht?

' schrieb:EXE_lokalerAdmin.PNG:
Exe_beliebigerUserMitlokalenAdminrechten.PNG:
Exe_beliebigerUserMitlokalenAdminrechten_Domain.PNG:
....
liefert den Fehler “-2108”
Was bedeutet Fehler -2108?

- Das Init.vi das als erstes ausgefürt wird hat auch einen Error Ausgang, ev. bringt dir das noch einen Hinweis.
- Ev. noch einen Treiber installieren oder Dienst aktivieren?
- Benutzerrechte mit gpedit.msc überprüfen/anpassen

Mehr fällt mir auch nicht ein.


Fehler in Exe... - Achim - 25.02.2010 12:55

' schrieb:und dort als EXE geht es auch nicht?

Wo "dort"? Ich hab die Exe auch schon in allen beschriebenen PC-Anmelde-Varianten erzeugt, das hat keinen Einfluss, bzw. ich krieg immer die gleichen Zustände!


' schrieb:Was bedeutet Fehler -2108?
Keine Ahnung, hab ich bei MatrixVision auch schon gefragt...die Hilfe dazu ist nämlich bescheiden! Der Support wollte das mal nachschauen, aber nachdem die meine Exe problemlos laufen lassen konnten, sind sie gar nicht weiter drauf eingegangen...ich hab inzwischen auch noch mal nachgehakt, aber leider bisher nichts gehört...


Fehler in Exe... - RoLe - 25.02.2010 13:05

' schrieb:Wo "dort"?
direkt nach dem erstellen der EXE aus der Entwicklungsumgebung.

' schrieb:Keine Ahnung, hab ich bei MatrixVision auch schon gefragt...die Hilfe dazu ist nämlich bescheiden!
Sollte im Manual zum Interface sein, steht in den VI-Beschreibung.