Hallo,
es liegt am fehlenden VI "Fehler löschen ("Clear Errors.vi").
Man muss es nicht in die EXE (test.exe) packen, wenn man in der Ini - Datei (test.ini) welche zur EXE gehört den entsprechenden Suchpfad für VI's anpasst.
Original test.ini
Code:
[test]
server.app.propertiesEnabled=True
server.ole.enabled=True
server.tcp.serviceName="Mein Computer/VI-Server"
server.vi.propertiesEnabled=True
WebServer.TcpAccess="c+*"
WebServer.ViAccess="+*"
DebugServerEnabled=False
DebugServerWaitOnLaunch=False
Nach dem ich den Suchpfad mit angegeben habe.
Code:
[test]
server.app.propertiesEnabled=True
server.ole.enabled=True
server.tcp.serviceName="Mein Computer/VI-Server"
server.vi.propertiesEnabled=True
WebServer.TcpAccess="c+*"
WebServer.ViAccess="+*"
DebugServerEnabled=False
DebugServerWaitOnLaunch=False
viSearchPath= "<topvi>:*;<foundvi>:;<vilib>:*;C:LabVIEW 2009vi.lib*;<userlib>:*;C:LabVIEW 2009user.lib*;<instrlib>:*;C:LabVIEW 2009instr.lib*;C:LabVIEW 2009resource*"
Nach dieser Anpassung sucht die Exe in den angegebenen Verzeichnissen nach den fehlenden VI's.
Jetzt stellt sich mir halt nur die Frage, was macht die Exe, wenn sie auf einem System läuft, auf dem nur die Runtime installiert ist?
Gruß
woiddale