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 

Installer mit konfigurierbaren Inhalten erstellen lassen (LV2011)



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!

27.12.2012, 14:31
Beitrag #1

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
Installer mit konfigurierbaren Inhalten erstellen lassen (LV2011)
Hallo zusammen,

ich möchte gern einen Installer von einer Applikation erstellen lassen, was über die ApplBuilder-VIs in LV 2011 sicher unproblematisch gehen sollte. Nun ist es aber so, dass wir für verschiedene Kunden zwar immer dieselbe LV-Grundsoftware zu einem Installer zusammenschrauben lassen wollen, der zudem aber ein kundenspezifisches Verzeichnis, welches sich von Kunde zu Kunde ändert, enthalten muss.
Die Idee in unserer Firma war nun, dass jeder Ing. diesen Installer per Knopfdruck einfach erstellen lassen kann, wobei er vorher das kundenspezifische Verzeichnis auswählen muss, das für den jeweiligen Kunden in den Installer mit eingebaut werden soll.

Dabei soll es dann NICHT soweit gehen, dass jeder Ing. erstmal in den LV-Projektexplorer geht, um dort die Inhalte des Installers zusammenzubauen, sondern dass soll programmatisch erfolgen.


Geht das überhaupt ??

Danke für Eure Anregungen

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.12.2012, 14:41 (Dieser Beitrag wurde zuletzt bearbeitet: 27.12.2012 14:46 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Installer mit konfigurierbaren Inhalten erstellen lassen (LV2011)
Hallo Marko,

Zitat:Dabei soll es dann NICHT soweit gehen, dass jeder Ing. erstmal in den LV-Projektexplorer geht, um dort die Inhalte des Installers zusammenzubauen, sondern dass soll programmatisch erfolgen.
Um einen Installer zu erstellen, musst du doch zwangsläufig in den Projektexplorer und dort vorher die entsprechende Build-Spec erst einmal erstellen? Hinterher diese Build-Spec mit den AB-API-VIs aufzurufen sollte kein Problem darstellen...

Vorschlag:
- Erstellt doch einfach eine Build-Spec für jeden Kunden. Wenn ein neuer Installer benötigt wird (doch nur, wenn ein neuer Kunde hinzukommt?), erstellt man einmalig die entsprechende Build-Spec...
- Da hier anscheinend mehrere Ings zusammen arbeiten: Ihr nutzt doch hoffentlich (irgendeine Art von) SVN!? Einmal die Build-Specs erstellen (welcher Ing auch immer dazu Lust hat) und alle anderen bekommen ein Update des Projekts!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.12.2012, 15:05
Beitrag #3

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Installer mit konfigurierbaren Inhalten erstellen lassen (LV2011)
Vielen Dank, GerdW für die schnelle Antwort.

(27.12.2012 14:41 )GerdW schrieb:  Um einen Installer zu erstellen, musst du doch zwangsläufig in den Projektexplorer und dort die entsprechende Build-Spec aufrufen/ausführen lassen!?

Genau das ist meine Frage, ob diese Art der Installererstellung auch irgendwie programmatisch geht.

Vielleicht ein paar Sätze zu unserer Arbeit:
Wir vertreiben Hardwarekomponenten, die mit spezieller für diese Hardware kodierter Software geladen werden müssen.
Den Download übernimmt eine LV-Applikation, die auch im Installer enthalten sein muss.

Deshalb muss jedem Kunden, der solch eine Hardwarekomponente bei uns kauft, eine CD mit einem Installer beigelegt werden, der sowohl die Applikationssoftware als auch die für die Seriennummer seiner Hardware kodierte Zusatzsoftware enthält.


So entstand die Idee, dass es schön wäre, wenn jeder ohne LV-Kenntnisse diesen Installer einfach erstellen könnte wobei er nur angeben müsste, welche Zusatzsoftware mit in den Installer gepackt werden muss.

PS:
Ich muss dazusagen, dass diese Idee aus LabView 8.0 - Zeiten stammt, in der es noch nicht die Auto-Ordner-Aktualisierung im Projektexplorer gab. Sonst wäre es auch jedem Ing. zuzumuten, im Projektexplorer auf einen Knopf zu drücken.

Marko

Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.12.2012, 15:13 (Dieser Beitrag wurde zuletzt bearbeitet: 27.12.2012 15:14 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Installer mit konfigurierbaren Inhalten erstellen lassen (LV2011)
Hallo Marko,

die AB-API-VIs erlauben nur das Ausführen einer schon existierenden Build-Spec. Um jedoch beliebige Dateien/Ordner hinzuzufügen, müsstest du eine neue Build-Spec erstellen! Evtl. ist dies mittels VI-Skripting möglich. Damit habe ich mich aber noch nicht beschäftigt...

Andere Idee:
Benutzt doch einen allgemeinen Installer, der die komplette Software umfasst. In der Software wird aber die Seriennummer der Hardware abgefragt und nur weitergearbeitet, wenn diese Software für die Seriennummer lizensiert ist. Sowas könnte man auch gut durch per VI-Server nachzuladende VIs erledigen - was schon die nächste Idee zum Thema wäre Smile

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.12.2012, 15:45
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Installer mit konfigurierbaren Inhalten erstellen lassen (LV2011)
Im Detail habe ich mich mit solchen Problemen auch noch nicht beschäftigt.

Aber so einiges sollte inzwischen möglich sein.

So gibt es seit LV 2011 die Application-Builder Palette:
http://zone.ni.com/reference/en-XX/help/...ilder_vis/

Auch für frühere Versionen findet man einiges Hinweise auf ni.com, z.B. hier:
http://zone.ni.com/devzone/cda/epd/p/id/5051
Such halt mal nach "programmatically create exe" oder so ähnlich.

Kürzlich hatten wir einen schönen Thread, bei den es um das programmatische Setzen von "Conditional Disable Symbolen" ging. In Zusammenspiel mit den "Pre-" und "Post-Build-VIs", die es inzwischen bei Erstellung einer Exe gibt, lässt sich da sicher einiges machen.

Mglw. ist dein Ziel auch durch "korrekte" Manipulation des lvproj-Files erreichbar.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.12.2012, 16:07
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: Installer mit konfigurierbaren Inhalten erstellen lassen (LV2011)
Vielen Dank erstmal,

. . .muss ich wohl nochmal etwas rumrecherchieren.


Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.12.2012, 09:27
Beitrag #7

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
RE: Installer mit konfigurierbaren Inhalten erstellen lassen (LV2011)
Der Application-Builder bietet die Möglichkeit vor und nach dem Erzeugen der Applikation ein jeweils ein VI auszuführen. Damit ließen sich vielleicht auch die gewünschte Funktionalität erreichen. Man hätte dann unterschiedlich konfigurierte und compilierte Applikationen und benutzt immer das gleiche Installer-Skript zur Erzeugung des Installers.

Guten Rutsch, Unicorn
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.12.2012, 18:56
Beitrag #8

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Installer mit konfigurierbaren Inhalten erstellen lassen (LV2011)
Hallo unicorn,

diese Idee hatten wir in der Firma schon diskutiert. Ein Ing. unserer Firma sollte beim Brennen der Kunden-CD den LV-Installer und das Zusatzverzeichnis auf ne CD brennen. Zusätzlich sollte immer eine batch-Datei kopiert werden. Nach erfolgter Installation sollte dann diese Batch-Datei vom Installer automatisch gestartet werden. Diese Batch-Datei sollte dann das Zusatzverzeichnis von der CD auf den Kundenrechner kopieren.

Das Problem, dass sich ergibt ist nur: Woher kennt diese Batchdatei das Quellverzeichnis, also das CD-Rom-Laufwerk, bzw. wenn sie von der CD gestartet wird das Zielverzeichnis?

Ma gucken ob ich mit der Autofill-Funktion irgendwie zurechtkomme, so dass der Ing. sich den Installer im TC selbst zusammenkopieren kann und dann immer dasselbe Built angestartet werden kann.

Gruß, und gute Rütsche an alle

Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Offline Installer Runtime Engine 2020 SP1 BerndDasBrot 3 5.324 15.03.2021 15:04
Letzter Beitrag: jg
  Fehlende Additional Installer hansi9990 8 8.346 15.05.2020 18:56
Letzter Beitrag: GerdW
  Installer Fehlermeldung error generating preview ares2013 2 7.923 19.02.2019 11:21
Letzter Beitrag: ares2013
  Installer mit Optionen 83DM 2 10.300 17.11.2016 16:05
Letzter Beitrag: 83DM
  Building Installer: MAX 4.7 not found gottfried 4 10.012 10.09.2016 08:18
Letzter Beitrag: gottfried
  Installer löscht anderes installiertes Labview Programm Winterkind 2 7.258 15.06.2016 14:09
Letzter Beitrag: Winterkind

Gehe zu: