INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

System Exec.vi - .dll - Problem



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

26.05.2015, 18:18
Beitrag #1

iselimes Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: May 2015

2014
2014
DE



System Exec.vi - .dll - Problem
Hallo Zusammen,

ich habe eine selbst geschriebene .exe Datei (keinen Bezug zu Labview) welche ich durch die "System Exec.vi" starten möchte.
Als erstes wird bei mir ohne Probleme Veristand mit der gleichen VI gestartet. Dann soll die selbst geschriebene .EXE gestartet werden.
Jedoch ohne Erfolg. Es folgt die Fehlermeldung: "MBus-DLL fpr MBus-Bridge nicht verfügar". Wenn ich das Programm selber per Mausklick
starte dann funktioniert alles einwandfrei. Der Fehler liegt also in dem Aufruf durch die Konsole CMD. Wenn ich dieses selber mache erscheint der
gleiche Fehler. Es werden anscheinend die benötigten .dll Dateien nicht geladen.
Daher meine Frage:

Kann ich eine .EXE Datei ohne die Konsole CMD starten?
Gibt es die Möglichkeit eines Makros oder andere VI´s die einen anderen Weg verwenden?

Danke für alle Rückmeldungen...

Grüße
Felix
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.05.2015, 12:31
Beitrag #2

toaran_ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 237
Registriert seit: Feb 2007

2012
2006
EN

90763
Deutschland
RE: System Exec.vi - .dll - Problem
Hi

versuch mal beim System Exec das Verzeichnis deiner EXE als Arbeitsverzeichnis anzugeben... ich kann das hier grad nicht testen aber ich hatte das Problem auch schon mal... kann mich nur nicht an die Lösung erinnern Smile

T
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.05.2015, 09:00
Beitrag #3

iselimes Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: May 2015

2014
2014
DE



RE: System Exec.vi - .dll - Problem
Hallo,

danke für die Antwort.
Das funktioniert leider auch nicht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.05.2015, 12:06
Beitrag #4

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: System Exec.vi - .dll - Problem
Hallo Felix,
versuch´s mal hiermit.


Gruß, Marko


Angehängte Datei(en)
0.0 .zip  Exec.zip (Größe: 28,95 KB / Downloads: 383)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.05.2015, 12:53
Beitrag #5

iselimes Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: May 2015

2014
2014
DE



RE: System Exec.vi - .dll - Problem
Danke, Marko.

Funktioniert bei den ersten Versuchen auch nicht. Was genau hat es mit der Angehängten .dll auf sich?

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.05.2015, 13:56
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: System Exec.vi - .dll - Problem
(28.05.2015 12:53 )iselimes schrieb:  Was genau hat es mit der Angehängten .dll auf sich?

auf diese DLL bezieht sich der im VI verwendete Formelknoten. Du musst also diese DLL entweder in das Windows-System-Verzeichnis kopieren oder im Pfad des Formelknotens auf den entsprechenden Pfad verweisen.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.05.2015, 15:24 (Dieser Beitrag wurde zuletzt bearbeitet: 28.05.2015 15:25 von iselimes.)
Beitrag #7

iselimes Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: May 2015

2014
2014
DE



RE: System Exec.vi - .dll - Problem

Akzeptierte Lösung

Ich habe das Problem mit einem Script (welches meine exe aufruft) und der CScript.exe gelöst.
Recht einfache Lösung.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.06.2015, 16:49
Beitrag #8

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: System Exec.vi - .dll - Problem
(28.05.2015 13:56 )Trinitatis schrieb:  
(28.05.2015 12:53 )iselimes schrieb:  Was genau hat es mit der Angehängten .dll auf sich?

auf diese DLL bezieht sich der im VI verwendete Formelknoten. Du musst also diese DLL entweder in das Windows-System-Verzeichnis kopieren oder im Pfad des Formelknotens auf den entsprechenden Pfad verweisen.


Gruß, Marko

Eine andere Lösung, wäre die entsprechende DLL (und alle eventuellen Abhängigkeiten ins Windows Verzeichnis zu kopieren (oder ins System Verzeichnis, oder in das Verzeichnis wo LabVIEW.exe liegt, oder bei einem LabVIEW Executable im Verzeichnis wo das Executable der LabVIEW Applikation liegt, oder in irgendeinem Verzeichnis das in der PATH Environment Variable vorkommt).

Der Grund liegt darin dass das Executable das mit System Exec aufgerufen wird als Child Process des LabVIEW Programmes aufgerufen wird und damit alle Eigenschaften von der LabVIEW Applikation erbt, inklusive des Hauptverzeichnisses in dem Windows nach DLLs sucht.

Eine andere mögliche Variante wäre eventuell um das Executable indirekt aufzurufen indem man cmd /C <executable> <parameter> in System Exec ausführt.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Pumpe in LabVIEW über Sytem Exec an und ausschalten lazfather 8 8.697 30.10.2014 10:14
Letzter Beitrag: jg
  "System Exec.vi" run as Admin Stoli49 3 13.463 27.10.2011 12:29
Letzter Beitrag: Stoli49
  System Exec.vi freezes Jizaz 2 6.487 05.01.2011 11:16
Letzter Beitrag: Jizaz
  System Exec.vi langsamer als dll? kaic 4 5.373 15.04.2008 19:28
Letzter Beitrag: jg

Gehe zu: