QUOTE(Gunni1979 @ 15. Jun 2007, 08:39) [snapback]235[/snapback]
Hi.
jetzt bin ich heil froh gewesen das ich das mit der "Applikation" erstellen und dem Installer, welcher die "RunTime Engine" mitbringt, hinbekommen habe. Habe mein Programm samt der Engine auf einen Rechner ohne Entwicklungsumgebung installieren können. Das Programm wollte auch starten - konnte es aber nicht weil noch ein Schwung an irgendwelchen Bibliotheken fehlt.
Ich weiß gar nicht wo und wann ich darauf achten soll, daß diese dabei sind. So viele Häkchen oder andere Auswahlmöglichkeiten gab es beim Erstellen der Applikation nicht.
Worauf muss ich achten das es dann irgendwann läuft?
Gunni
Wenn die im Programm benutzten Bibliotheken statisch geladen werden(was normalerweise der Fall ist), solltest du beim Erstellen der EXE nur dein Haupt-VI als Top-Level VI definieren (vom Projektexplorer - links in die Applikation - rechts mit der Maus ziehen). Alles andere sollte der Applikation Builder für dich machen.
Wenn du aber auch dynamische Aufrufe im Programm hast, also Aufruf über den VI-Namen (Pfad) mittels VI-Server oder auch DLL, .NET oder ActiveX Elemente benutzt, dann musst du diese in Supported Feld rüberziehen. Sonst weiss der Application Builder nichts davon und fügt diese nicht in die EXE mit rein.
Beim Installer musst du auch alle benutzten Sachen mitinstallieren. Z.B. wenn du im Prog .NET benutzt muss auf dem Zielrechner .NET-Framework installiert sein (man kann es ins Projekt mitaufnehmen und bei der Erstellung der Installationsroutine miteingeben. OCX-Dateien kannst du übrigens bei der Installation automatisch registrieren lassen.
Also einfach Mal mehr Hilfe lesen und ausprobieren. Dazu empfehle ich übrigens eine virtuelle Machine (z.B. VMWare).
Mfg, labviewer