Installation beim Kunden

pl4gu33

Top Contributor
Hey,... ich hab mal allgemein eine Frage zum Thema Softwareinstallation bei einem Kunden.
Wenn man z.b. ein Installer zusammenstellt, packt man ja alles rein, was für seine eigene Software benötigt wird. So weit, so gut :D ... muss man auch aufpassen, welche Konflikte es dann vll. beim Kunden geben kann.... also das ggf. alte Versionen vorhanden sind, die vll. Probleme machen oder kann einem das egal sein... weil ich mein man kann ja z.b. auch nicht einfach "alte" Software deinstallieren man weiß ja nicht, ob die von anderen Programmen noch genutzt wird etc.

Würde da gern mal ein paar Ratschläge hören, wie ihr das macht oder ob es von Kunde zu Kunde unterschiedlich ist bzw. da richtige Bestimmungen für gibt :)

€dit: ja, das is auf JAVA- Anwendungen bezogen :)
 
Zuletzt bearbeitet:

turtle

Top Contributor
Wir reden aber noch über Java, oder?

Ich lege immer Wert darauf, dass meine SW ALLES mitbringt und sich nicht auf installierte SW beim Kunden verlässt. Dieses gilt sogar für die JVM selber, die meine Applikation mitbringt. Daher verlasse ich mich nicht darauf eine JVM vorzufinden, die "wahrscheinlich" funktioniert.

Eigentlich kann alles in lokalen Verzeichnissen einer Applikation abgelegt werden, zum Beispiel alle abhängigen JARs bei Webapplikationen in WEB-INF/lib). Abhängige DLLs können ebenso lokal zur Applikation abgelegt werden und über einen Parameter beim Start gefunden werden.

Ansonsten hilft es auch, sich unter Windows mal die Best practices anzuschauen.

Oder hast Du Vorstellungen wo es bei Deiner Applikation Probleme geben könnte?
 

pl4gu33

Top Contributor
Wir reden aber noch über Java, oder?
...
Oder hast Du Vorstellungen wo es bei Deiner Applikation Probleme geben könnte?

Jap war auf JAVA Programme bezogen :)

und das war eigentl. nur erstmal allgemein gefragt,...

Das mit der mitgelieferten JVM z.b. is eine gute Idee ... ich wollte mich mit dem Thema nur schonmal ein wenig für die Zukunft beschäftigen, da ich bald ein kleines Programm ausliefere, welches ein paar Libs und JAVA 1.7 beinhaltet, die der "Kunde" wohl nicht auf dem Rechner installiert hat. Bevor ich da 1000 Anwendungen installiere (leider hat der Kunde auch JMF gefordert, da es für seine Zwecke reicht :) )

http://www.java-forum.org/allgemeine-java-themen/138383-jvm-mitliefern.html

hab ich gerade dazu auch noch gefunden werde ich mir nachher mal anschauen.
 
Zuletzt bearbeitet:

turtle

Top Contributor
Verschiedene Wrapper (z.B. launch4j oder jsmooth) existieren, die es erlauben, eine JVM mit der Installations-JAR von izpack zu bündeln und als Executable zu exportieren. Ich nutze öfters JSmooth ;-)

Dann hat man sogar ein Setup.exe welches der Benutzer/Installer klicken und ausführen kann.

Hier findest du eine kurze Beschreibung.
 
B

bygones

Gast
bitte beachte, dass Kunden womoeglicherweise Systeme haben, die zb Java 1.7 nicht unterstuetzen (afaik ein paar Apple Systeme).

Wir liefern die JVM nie mit. Es gibt eine mind anforderung die dem Kunden bekannt ist (bei uns 1.6)
 
G

Gast2

Gast
Wenn du Launch4j verwendest kannst du eine Mindest Runtime version angeben. Falls die dann nicht vorhanden ist wird ein Fenster angezeigt in dem du einen Download LInk etc. anbieten kannst.

Um einen schönen Installer zu bauen kannst du InnoSetup Compiler verwenden. Dieser trägt die Anwendung auch im Startmenü etc ein und man kann die eigene Applikation einfach überinstallieren. Beim deinstallieren werden auch nur die Files deinstalliert die installiert wurden. Später hinzugefügte Files beliben erhalten.

Damit fahren wir ganz gut.
 
T

trolololololol

Gast
ich frage mich immer was immer alle mit "installieren" meinen ...

ihr müsst euch erstmal die bedeutung dieses wortes klar machen ...

etwas im system zu "installieren" ist nichts weiter als seine daten aus einem meist gepackten install-paket in bestimmte ziel-ordner zu entpacken, gewisse grund-konfigurationen vorzunehemen und ggf. besondere rechte verteilen ... das alles fasst man halt unter dem begriff "installieren" zusammen ...

und wenn man sich das jetzt mal vor augen hält ist es eigentlich nicht wirklich im sinne von java ...

java ist eigentlich darauf ausgelegt das man seine applikation in einem executable jar ausliefert das im manifest eine main-class angabe hat und selbstständig lauffähig ist ... erst noch was quer durchs system zu werfen widerspricht dem eigentlich ...
natürlich ist es sicher sinnvoll wenn man z.b. native-libs dauerhaft ins system entpackt ... aber auch hier kann man eher auf die variante TEMP zurückgreifen ...

und die VM mit auszuliefern ... naja ... bläht das setup-paket gerade bei kleinen projekten ganz schön auf ... aber wenn das produkt eh schon mehrere 100 MB groß ist dann fallen da 20MB java-installer auch nicht mehr auf ...

also sollte man sich eigentlich überlegen : ist das "installieren ins system" wirklich notwendig oder reicht es einen für das jeweilige system gewohnten launcher (win : exe / unix : shell-script) mit zu liefern der dann beim start alles notwendige erledigt ...
 
G

Gast2

Gast
So Herr Klugs******er, der garantiert mal wieder "irgendjemand" ist. Ich bin mir dessen sehr wohl bewusst, aber was meinst du wie viele Service Anfragen wir von den Windoof Nutzern bekommen, wenn da keine Setup.exe zur Verfügung steht....
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M SQL-Developer Installation: Unable to launch the Java Virtual Machine Located at path msvcr100.dll Allgemeine Java-Themen 1
W Javac nicht bei Installation installiert Allgemeine Java-Themen 9
S Java Installation Fehlercode 1603 Allgemeine Java-Themen 11
E Programm auf Installation prüfen Allgemeine Java-Themen 1
G Ant Probleme bei einer Installation die Apache ant+ivy verwendet Allgemeine Java-Themen 14
F Java Error, bei Installation, Start und dem Control Panal Allgemeine Java-Themen 8
S Probleme mit JAVA-Installation Allgemeine Java-Themen 3
S comm API dowload ? und Installation? Allgemeine Java-Themen 4
A Java ohne Java-Installation? Allgemeine Java-Themen 5
S Java-Installation unter Sun OS Allgemeine Java-Themen 3
S Java offline Installation Allgemeine Java-Themen 6
A Installation von Java ME Programm auf Sony Ericsson Handy Allgemeine Java-Themen 3
D installation/inbetriebnahme JAI Allgemeine Java-Themen 3
K Programm-Installation Allgemeine Java-Themen 5
M SQL-Installation abfragen Allgemeine Java-Themen 14
G ausführbares JavaProjekt ohne Installation Allgemeine Java-Themen 13
G Installation von Java scheitert Allgemeine Java-Themen 6
V Java-Programm vom USB-Stick ohne Runtime-Installation Allgemeine Java-Themen 18
S Silent Installation von JRE 1.6 unter Vista Allgemeine Java-Themen 1
R Erkennung der Java-Installation im Batch-File Allgemeine Java-Themen 2
S Probleme bei der Installation Allgemeine Java-Themen 2
L Java ohne Installation benutzen? Allgemeine Java-Themen 2
@ Installation von Java 6 Allgemeine Java-Themen 8
K JDK Installation - JRE ebenfalls? Allgemeine Java-Themen 3
K Jakarta JMeter Installation durchführen Allgemeine Java-Themen 1
B Installation neuer Packages Allgemeine Java-Themen 8
A Nach JBuilder Installation - startet nicht Allgemeine Java-Themen 3
R Neustart / Fehler bei Java-Installation Allgemeine Java-Themen 3
T Fehler bei Java-Installation Allgemeine Java-Themen 2
G Installation diverser Bibliotheken in Eclipse. Allgemeine Java-Themen 3
berserkerdq2 Weiß jemand wie ich im Scenebuilder das Fenster so darstellen kann, dass beim Vollbildmodus die Objekte so angezeigt werden? Allgemeine Java-Themen 1
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
B Mysteriöse Ergebnisse beim Baccarat Programm? Allgemeine Java-Themen 13
8u3631984 Problem beim Mocken von Record Klassen Allgemeine Java-Themen 4
A Zweite Service Klasse beim Kompilieren Allgemeine Java-Themen 6
B Java Reflection Probleme beim wehcselseitigen Referenzieren zweier Klassen/Objekte Allgemeine Java-Themen 14
B Stringmanipulationen beim Dateinamen Allgemeine Java-Themen 8
B Woher kommen die Bildschirmkoordinaten beim java Robot? Allgemeine Java-Themen 14
Alex_99 Programm stürzt beim Aufruf der Funktion ab? Text ausgeben Allgemeine Java-Themen 45
J Mein Frame friert ein beim Uploaden Allgemeine Java-Themen 4
P Selenium Scriipt zeigt Fehler beim Import Allgemeine Java-Themen 3
A Hilfe beim Verständnis Allgemeine Java-Themen 16
stormyark Problem beim Klassen erstellen Allgemeine Java-Themen 1
K Verbesserung der Laufzeit beim Sortieren von Einwohnern nach ihrem Geburtsjahr Allgemeine Java-Themen 0
B Compiler-Fehler Probleme beim Kompilieren mit Jsoup Allgemeine Java-Themen 8
G javamail Problem beim Empfangen von Nachrichten Allgemeine Java-Themen 3
yakazuqi Fehler beim Laden. JDA (Java Discord API) Allgemeine Java-Themen 1
T Problem beim Umwandeln in eine Jar-Datei Allgemeine Java-Themen 3
W Suche Ursache für NPE - woher kommt sie? (Hilfe beim Debugging) Allgemeine Java-Themen 19
U Fehler beim Compillieren Allgemeine Java-Themen 13
B neuroph hält beim XOR lernen nicht an Allgemeine Java-Themen 13
bueseb84 Fehler beim Import von Maven Dependencies aus lokalem artifactory Allgemeine Java-Themen 2
J Jasper Report - seltame Meldung beim compilieren Allgemeine Java-Themen 3
J Linux .jar beim Start automatisch ausführen Allgemeine Java-Themen 6
T String-Manipulation beim Ablauf in Eclipse und als JAR-File Allgemeine Java-Themen 8
V Threads Probleme beim Aufrufen von Methoden einer anderen Klasse (Threads) Allgemeine Java-Themen 14
M Gibt es eine API die den aktuellen Wert eines Indikators beim Trading zurückgibt? Allgemeine Java-Themen 7
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
L Compiler-Fehler Generics beim Anhängen von Predicates Allgemeine Java-Themen 1
J WARNING: An illegal reflective access operation has occurred, beim Compilieren von JasperReports, was bedeutet das ? Allgemeine Java-Themen 23
J Problem beim Umstellen auf Java jdk 13 Allgemeine Java-Themen 3
A Problem beim öffnen von Java-Installern Allgemeine Java-Themen 1
J Problem beim Generischen Klassen und Interfaces Allgemeine Java-Themen 2
C Fehler beim Debuggen von Listen Allgemeine Java-Themen 4
L File beim Kopieren in einen anderen Ordner umbenennen Allgemeine Java-Themen 6
B Input/Output Probleme beim Ausführen von Shell-Befehlen mit Java Allgemeine Java-Themen 28
J Probleme beim einbinden von Zip4j library Allgemeine Java-Themen 6
T Compiler-Fehler NoClassDefFoundError beim Laden einer Class Allgemeine Java-Themen 11
S Seitenausrichtung beim Drucken Allgemeine Java-Themen 1
RalleYTN Brauche Hilfe beim Run-Length-Decoding Allgemeine Java-Themen 9
R Optimierung beim Vergleichen von 2 Bildern Allgemeine Java-Themen 23
F SQLite mit Java / Probleme beim INSERT Befehl Allgemeine Java-Themen 4
I Fehler beim Ant-Package erstellen mit Java 9 Allgemeine Java-Themen 1
S Eclipse Probleme beim Implementieren / Ausführen von jUnit 5-Test Suites Allgemeine Java-Themen 14
M Beim Öffnen Dialog Directory und Filetype definieren Allgemeine Java-Themen 2
G Problem beim GUI Allgemeine Java-Themen 9
A Probleme beim Verstehen einer Aufgabenstellung Allgemeine Java-Themen 11
A OOP Problem beim Berechnen der größten Fläche eines Ringes Allgemeine Java-Themen 19
F Problem beim Einlesen einer Textdatei Allgemeine Java-Themen 12
J Konstruktor in JSP beim Kompilieren nicht gefunden Allgemeine Java-Themen 3
perlenfischer1984 Probleme beim Mocken Allgemeine Java-Themen 6
A Fehler beim Aktualisieren JTable Allgemeine Java-Themen 1
D Pivot-Wahl beim QuickSort steigert die Effizienz, eine Lüge??? Allgemeine Java-Themen 17
J-Gallus Erste Schritte Wahrscheinlich Anfänger Fehler beim rechnen. Falsches Ergebnis. Allgemeine Java-Themen 9
U Swing Hilfe beim Quellcode für ein Codierungs-/Decodierungsprogramm Allgemeine Java-Themen 9
Fischkralle Beim Clean Coden an den Schnittstellen geschnitten. Allgemeine Java-Themen 10
H Beim Konstruktor "this" Allgemeine Java-Themen 4
I Problem beim Aufrufen, von Objektmethoden/ -variablen Allgemeine Java-Themen 6
J Interpreter-Fehler Fehler beim Verschlüsseln Invalid AES key length Allgemeine Java-Themen 1
R probleme beim starten von jar unter linux Allgemeine Java-Themen 2
Thallius Swing Merkwürdiges Verhalten beim Panel Tausch Allgemeine Java-Themen 3
Tacofan Sound beim öffnen der GUI Allgemeine Java-Themen 8
Z NullPointerException beim Schreiben einer ArrayList in eine Datei Allgemeine Java-Themen 6
B Endlosschleife beim Verteilen von Objekten Allgemeine Java-Themen 4
V JavaFX Fehler beim Starten einer Jar Allgemeine Java-Themen 7
B Fortschritt beim Schreiben einer Datei ausgeben lassen Allgemeine Java-Themen 7
J JDK installieren Das Jdk funtioniert beim Editor nicht. Allgemeine Java-Themen 3
R Verdrückt beim Sicherheitshinweis Allgemeine Java-Themen 2
M Probleme beim rechnen, bei Zahlen mit führenden Nullen. Allgemeine Java-Themen 7
javampir Input/Output Effizienz beim binären Lesen einer Datei Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben