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!
ich habe mal wieder ein kleines Problem.
aktuell komme ich so langsam an den Punkt das mein Programm in Richtung Release geht und habe daher im Projekt 2 Build-spezifikationen erstellt.
1. Ohne Runtime, d.h. einfach die reine .exe (geht soweit, alles toll)
2. Mit Runtime , d.h. ein setup, welches die Runtime 8.0 mitbringt, einen Eintrag im Start Menu erstellt und dann letzlich doch den build 1. einbindet.
Jetzt meine offenen Fragen:
--
a) wie kann ich dafür einen Uninstaller einbinden ?
b) mir ist aufgefallen dass ich solange ein Relase aus 2. installiert ist, keinen neueren installieren kann, da der tolle Installer mir sagt " da ist was neueres installiert"
was einerseits schwachsinn ist, da es sich um einen älterne build handelt.
d.h. ich muss ueber Sys-Steuerung -> software deinstallieren um dann mittels meinem installer wieder die neue version installieren zu können.
kurzzum, woher greift sich der installer das datum oder die Version ab ?
' schrieb:kurzzum, woher greift sich der installer das datum oder die Version ab ?
Nur geschätzt, aber vielleicht greift er sich die Version der Runtime ab und meint dann, dass diese schon drauf ist. Wie gesagt, keine ahnung obs so ist. Aber warum gibst du nicht einfach die Exe weiter wenn einaml die runtime drauf ist? Sonst hast du ja jedes mal die unnötigen Daten mit drauf...
ich stimme im Prinzip Uli zu. Ich habe mir längst abgewöhnt (bzw. NIE angewöhnt), bei einer Auslieferung einen kompletten Installer mit allen Treibern anzufertigen. Ich gebe lieber alle einzelnen Programm-Pakete (also z.B. Runtime-Engine, Treiber wie VISA o.ä., ...) einzeln dazu.
Das heisst zwar bei Erstinstallation mehr Aufwand, aber wenn du dann nur ein Update deines Programms rausgibst, muss du in der Regel nicht nochmal die ganzen Treiber usw. dazu geben.
MfG, Jens</div>
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!
naja, das wäre eine Möglichkeit, aber nicht die angedachte.
Ich will ein Release, welches egal ob es ein Neukunde betrifft, oder einen Alt-Kunden immer alles mitbringt.
Egal ob er LV installiert hat und die RunTime benötigt, oder nicht.
Es muss doch zumindest einen Weg geben einen Uninstaller zu basteln, oder liege ich da so falsch ?
btw: das die gleiche Library, die aber zu einem späteren Zeitpunkt gebuildet wurde, als älter gilt ist so oder so komplett sinnfrei.
dann bau deine Release (ich nehme mal an auf CD) so auf:
Alles auf die CD packen in einzelnen Paketen.
Dann eine schöne kleine Erklärung dazu:
Update-Kunde muss halt nur die "Update-Exe" installieren,
Neu-Kunde muss halt alles auf CD installieren.
MfG, Jens.</div>
hi jens,
ok, is ein Weg, ist mir schon klar.
Ich wundere mich nur dass hier offensichtlich niemand bisher aneinen Uninstaller gedacht hat....is doch eigentlich bei jeglicher software ein Pflicht ding...wenn man sich als Anwender nicht aufregen will.
ich hacke nur deshalb nach, ich kann / will mir nicht vorstellen das dies der einzige weg ist
also ich kenn das aus alten Delphi-Zeiten noch so das man sich da einen Installer/Uninstaller bastelt und ihm sagt was er wo hin schicken soll und wo er nach der Version schaut etc.
Wäre nur so ein Vorschlag aber kann man nicht mit Delphi so ein Teil basteln und es dann mit auf die CD schmeißen?
Unter LabVIEW selber ist mir sowas noch nicht untergekommen!
greets
Thomas