21.06.2012, 07:14
Beitrag #1
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
Lange Ladezeit beim Start der Exe
Hi zusammen,
wenn ich meine Exe-Datei starte, werden ersteinmal einige Sekunden lang zig VIs geladen:
Alle VIs sind mit der Einstellungen "einbeziehen, wenn verwendet" kompiliert.
Die zu ladenden VIs sind sowohl eigene als auch welche als LabVIEW-LLBs (Pfad: \meine.exe\vl.lib\...vi).
Kann man das anders kompilieren, sodass die Exe sofort startet, wenn man sie öffnet, wie es bei anderen Exe-Dateien auch der Fall ist?
Grüße
|
|
|
21.06.2012, 08:52
Beitrag #2
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Lange Ladezeit beim Start der Exe
Hallo Matze,
wieso gibt es überhaupt einen Pfad namens "meine.exe\vi.lib\..."???
Warum sind diese VIs nicht in der EXE selbst enthalten?
|
|
|
21.06.2012, 09:03
Beitrag #3
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
RE: Lange Ladezeit beim Start der Exe
Puh, du kannst fragen.
Ich dachte immer, diese "neuen" Pfade beziehen sich auf die Exe. Die Exe läuft auf anderen PCs, aber intern ändern sich ja die Pfade (der Dateiname der Exe kommt als "Unterverzeichnis" dazu).
Eingestellt ist bei meinem VIs überall "Einbeziehen, wenn verwendet".
Bei den NI-VIs/-Bibliotheken habe ich nichts eingestellt. Muss ich die im Abschnitt "Immer enthalten" hinzufügen?
Wie machst du das?
|
|
|
21.06.2012, 09:05
Beitrag #4
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Lange Ladezeit beim Start der Exe
Hallo Matze,
Zitat:Bei den NI-VIs/-Bibliotheken habe ich nichts eingestellt. Muss ich die im Abschnitt "Immer enthalten" hinzufügen?
Die stehen in den Abhängigkeiten deines MainVI und müssen nicht extra mit einbezogen werden beim Kompilieren...
|
|
|
21.06.2012, 09:11
Beitrag #5
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
RE: Lange Ladezeit beim Start der Exe
Jo, das dachte ich auch.
Also wie gesagt, die Exe läuft auch auf anderen PCs, auf denen kein LabVIEW installiert ist (nur eben die Runtime).
Aber diese Ladeanzeige nervt etwas.
|
|
|
21.06.2012, 10:12
Beitrag #6
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: Lange Ladezeit beim Start der Exe
Die habe ich noch nie bei mir gesehen und ich habe Projekte mit mehreren hundert VIs.
Gruß Markus
(21.06.2012 09:11 )Matze schrieb: Aber diese Ladeanzeige nervt etwas.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
21.06.2012, 11:50
Beitrag #7
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
RE: Lange Ladezeit beim Start der Exe
Hm, das ist sehr seltsam. Ich habe das bisher immer gesehen ...
Und bei mehreren 100 VIs dauert es ca. so lange, wie wenn ich in LabVIEW das Projekt öffne. Das ist im Endeffekt das gleiche Ladefenster.
Wenn ich eine neue Build-Spezifikation erstelle und alle Werte mit den Voreinstellungen belasse (nur das Start-VI angebe), dann habe ich das oben genannt Verhalten.
|
|
|
21.06.2012, 11:52
Beitrag #8
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Lange Ladezeit beim Start der Exe
Hallo Matze,
nur mal so eine Idee: Hast du evtl. deine vi.lib/instr.lib-Ordner verschoben? Oder liegen die noch an der Stelle, wo sie bei der LV-Installation angelegt wurden?
|
|
|
21.06.2012, 12:02
(Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2012 12:04 von Matze.)
Beitrag #9
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
RE: Lange Ladezeit beim Start der Exe
Hallo Gerd,
die Verzeichnisstruktur der LabVIEW-Installation wurde nicht verändert.
Und es werden nicht nur die VIs von NI geladen, sondern auch meine ganzen SubVIs sehe ich in dem Fenster.
Ich dachte immer, die VIs an sich gibt's nachher ger nicht mehr, aber momentan sieht es so aus, als könne man die evtl. extrahieren o.ä. zumindest scheinen die namentlich und von den Pfaden ja in der Exe zu liegen. Die Debug-Möglichkeit (Fehlersuche) ist in den Build-Optionen deaktiviert.
|
|
|
21.06.2012, 20:30
|
rolfk
LVF-Guru
Beiträge: 2.306
Registriert seit: Jun 2007
alle seit 6.0
1992
EN
2901GG
Niederlande
|
RE: Lange Ladezeit beim Start der Exe
(21.06.2012 12:02 )Matze schrieb: Hallo Gerd,
die Verzeichnisstruktur der LabVIEW-Installation wurde nicht verändert.
Und es werden nicht nur die VIs von NI geladen, sondern auch meine ganzen SubVIs sehe ich in dem Fenster.
Ich dachte immer, die VIs an sich gibt's nachher ger nicht mehr, aber momentan sieht es so aus, als könne man die evtl. extrahieren o.ä. zumindest scheinen die namentlich und von den Pfaden ja in der Exe zu liegen. Die Debug-Möglichkeit (Fehlersuche) ist in den Build-Optionen deaktiviert.
Die VIs sind tatsächlich im Exe eingebettet, allerdings ohne Diagram, und Frontpanel nur bei den VIs wo Du eingestellt hast dass das Frontpanel irgendwann sichtbar werden soll, bei VIs die als Top Level VI always included sind um sie über VI Server dynamisch zu laden, sowie bei VIs die UI Propertynodes im Diagramm enthalten. Zu guter Letzt natürlich noch wenn Du in den Buildspecs aus welchen skurrilen Gründen auch eingestellt hast dass das Frontpanel beibehalten werden soll.
Warum der Suchdialog sichtbar wird kann ich im Moment nicht eindeutig sagen. Ich glaube, dass der normalerweise nach einigen Sekunden sichtbar wird, wenn kein Frontpanel sichtbar ist. Da ich bei allen Applikationen einen sogenannten Splashscreen benütze, der nur aus wenigen VIs besteht und das eigentliche HauptVI dynamisch per VI Server lädt, habe ich das aber schon lange nicht mehr gesehen.
|
|
|
| |