LabVIEWForum.de
Verändert der App. Builder die Runtime und weitere Probleme mit App.B. - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: Verändert der App. Builder die Runtime und weitere Probleme mit App.B. (/Thread-Veraendert-der-App-Builder-die-Runtime-und-weitere-Probleme-mit-App-B)



Verändert der App. Builder die Runtime und weitere Probleme mit App.B. - dali4u - 23.03.2010 14:28

Hallo,

ja, mein Problem ist etwas schwerer zu verstehen. Ich hoffe man versteht es...
(bezieht sich alles auf LV 8.2.1). Problem ist, das ich gerade dabei bin, das was
ein Kollege gemacht hat, nachzuvollziehen, der zur Zeit im Urlaub ist, denn die
Software läuft nicht korrekt under Vista (Rückmeldung vom Kunden) und ich brauche
dringend Hilfe.

Nach der Erstellung eines Installers haben wir im "bin" Verzeichnis die
Ordner "p0" bis "p15" sowie den Ordner "dp".

In den Ordner "p0", "p8" und "p15" befindet sich jeweils der Ordner "lv82rte"
mit den Runtime Dateien von LV8.2.1.

Problem 1: Wenn ich die jeweilige "lv82runtime.msi" miteinander verleiche, sind
alle zueinander unterschiedlich. Die Dateigröße ist identisch, aber der Inhalt
ist unterschiedlich. Wenn es Runtime Dateien sind, sollten die Installer doch
alle identisch sein, oder? Oder verändert der App. Builder was an den Dateien?
Ich habe mir zusätzlich von NI die "LabVIEW821RuntimeEngine.exe" runtergeladen.
Die Runtime 8.2.1 aus dieser EXE ist nochmal anders, aber nur im Inhalt, Dateigröße
ist bei allen gleich.

Problem 2: MetaUninstaller. Der MetaUninstaller befindet sich im Unterordner "p0" und
"p2". Aber diesmal haben die beiden unterschiedliche Dateigröße und sind alle verschieden
von dem MetaUninstaller aus der "LabVIEW821RuntimeEngine.exe"? Auch das verstehe ich
nicht, denn der sollte doch ebenfalls gleich sein, oder?

Problem 3: Im Hauptverzeichnis befindet sich ja der "MetaInstaller" von NI (setup.exe).
AUs welchen Gründen auch immer, gibt es hier verschiedene Versionen.

Build A: Setup.exe, 2441216byte, Dateiversion 2.5.0.146
Build B: Setup.exe, 4251648byte, Dateiversion 2.7.1.128

Auch hier bin ich überfragt, denn leider befinden sich auf dem Rechner die LabVIEW-Versionen
6, 7, 8, 8.2.1 und 9. Kann mir jemand sagen, was der korrekte Installer zu 8.2.1 ist?


Ich hoffe Ihr könnt mir weiterhelfen...
Danke
dali4u


Verändert der App. Builder die Runtime und weitere Probleme mit App.B. - schrotti - 24.03.2010 22:56

Der richtige Installer ist der, den dir LV 8.2.1 baut. Aber wo liegt jetzt eigentlich das Problem?


Verändert der App. Builder die Runtime und weitere Probleme mit App.B. - dali4u - 25.03.2010 08:00

Hi schrotti,

wir konnten inzwischen etwas mehr testen...

1. ein Problem ist, das man unsere Software bei Vista nur als Admin "rechte Maustaste -> starten als"
installieren kann. Wir haben zuvor vermutet, das es was mit den unterschiedlichen runtimes zu tun
hatte. Der Benutzer bei Vista gehört aber der Admingruppe an? Dennoch gehts nicht per Doppelklick...


2. bei diesem Punkt bin ich mir nicht sicher, da ich bisher noch nie den App. Builder verwendet habe
(bezieht sich auf das Problem 3)

- der Appl. Builder erstellt eine EXE Datei (richtig?) bei uns vom 14.01.2010
- die Setup.exe ist aber vom 17.07.2007 (?)
- Setup.exe wird doch vom Appl. Builder erstellt, oder liege ich da falsch? Wenn ja, warum sind die
Zeitstempel dann alle unterschiedlich?

Ich glaube ich habe da noch viele Fragezeichen im HirnBlink

danke
dali4u


Verändert der App. Builder die Runtime und weitere Probleme mit App.B. - GerdW - 25.03.2010 08:37

Hallo dali4u,

der LV AppBuilder erzeugt einen Verzeichnisbaum mit vielen Unterverzeichnisse (die du ja schon bemerkt hast) und einer Setup.exe im Hauptverzeichnis. Nur dieses Setup.exe ist wichtig.

Im dp-Verzeichnis landet üblicherweise deine Applikation. In den pxx-Unterverzeichnissen verstaut der AppBuilder zusätzlich zu installierende "Module" wie die RunTimeEngine oder VISA/DAQmx-Treiber. Außerdem werden teilweise verschiedene Sprachversionen abgelegt, abhängig von deinen Einstellungen im AppBuilder. Das Dateidatum ist dabei irrelevant, es werden vom AppBuilder nur verschiedene Pakete zusammenkopiert.

Kern der Aussage:
Nur das Setup.exe im Hauptverzeichnis ist wichtig! Alles andere sollte automatisch laufen...


Verändert der App. Builder die Runtime und weitere Probleme mit App.B. - dali4u - 26.03.2010 08:02

Hallo,

so, die Probleme konnten gefunden werden. Grrr

- zum einen gab es Probleme bei der Insallation auf Vista ohne Admin Rechte -> erledigt
- auf unserem Entwicklungsrechner sind LV 8.2.1 und LV 9 installiert. Wir verwenden die
VI "LoadAndRun.vi" aus der subpanel.llb. Als wir unsere Software auf LV9 umgestellt haben,
hat LV9 die llb im LV 8.2.1 Verzeichnis neu abgespeichert. Wir hatten den App. Builder in
Verdacht, dem war aber nicht so...

Aber hier kommt gleich die nächste Frage:
- normalerweise werden die LV VIs doch beim Laden und Speichern in einer neueren LabVIEW
Version "automatisch" auf die neuen VIs von 2009 umgestellt, oder sehe ich das falsch?

Danke für Eure Hilfe
dali4u


Verändert der App. Builder die Runtime und weitere Probleme mit App.B. - rolfk - 26.03.2010 09:10

' schrieb:Aber hier kommt gleich die nächste Frage:
- normalerweise werden die LV VIs doch beim Laden und Speichern in einer neueren LabVIEW
Version "automatisch" auf die neuen VIs von 2009 umgestellt, oder sehe ich das falsch?

Ja aber dann sind sie noch nicht auf der Disk in dieser neuen Version. Dazu muss man entweder explizit ein Save machen, oder aber beim Dialog den man beim Abschliessen der VIs bekommt, sagen dass man diese Speichern möchte (was relativ einfach passieren kann, auch wenn man das eigentlich nicht wollte).