2016-03-23 6 views
0

Wie wird die Aktualisierung von einer 32-Bit-Installation auf eine 64-Bit-Installation empfohlen? Insbesondere wenn das Update automatisch durchgeführt werden soll. Meine ursprüngliche Idee war, nur das gebündelte jre zu ändern, aber das würde nicht zur Bitness des Installers selbst passen. Eine andere Möglichkeit, die ich dachte, wäre, die Antwortdatei der vorherigen Installation zu laden, sie zu deinstallieren und die Variablen für die Installation der aktuellen Anwendung zu verwenden. Aber das scheint auch nicht zu funktionieren. Als ich auf die aktuelle 64-Bit-Anwendung zu aktualisieren versucht, still erhalte ich die folgende Logfile-Einträge und die Installation abgebrochen durch fehlende Installationsvariablen verursacht:Was ist die beste Strategie für die Aktualisierung von 32-Bit- auf 64-Bit-Installationen?

... 
sun.cpu.isalist=amd64 
[INFO] bitness BIT32 from C:\Program Files (x86)\MyApp is not compatible 
[INFO] com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction [ID 13]: Execute action 
... 
[INFO] com.install4j.runtime.beans.actions.misc.LoadResponseFileAction [ID 5]: Execute action 
    Property file: null 
    Property excludedVariables: null 
    Property overwriteStrategy: Do not overwrite command line 
    Property registerForResponseFile: true 
    Property rollbackSupported: true 
    Response file C:\Program Files\MyApp\.install4j\response.varfile does not exist 
    Execute action successful after 0 ms 
.... 

Also, was ist die beste Praxis Art und Weise ein solches Update Szenario zu behandeln?

+1

Wahrscheinlich "C: \ Programme \ MyApp" zu installieren, ist nicht das vorherige Installationsverzeichnis. Die Idee, das vorherige Installationsverzeichnis mit der Anwendungsregistrierung zu finden, sollte OK sein. –

Antwort

0

Ich fürchte, Sie sind gonna haben 32-Bit deinstallieren und die 64-Bit-Version

+0

Ich habe auch Angst und dies wäre in Ordnung, wenn die Antwortdatei vor der Deinstallation geladen werden könnte, damit die Werte für die Installation der aktuellen Version verwendet werden können. – Hardie82

Verwandte Themen