从32位安装到64位安装的最佳策略是什么?

时间:2016-03-23 15:00:35

标签: install4j

从32位安装更新到64位安装的推荐方法是什么?特别是当更新应该自动完成时。我最初的想法是只更改捆绑的jre,但这不符合安装程序本身的位数。我认为可行的另一种方法是加载先前安装的响应文件,卸载它并使用变量来安装当前应用程序。但这似乎也行不通。当我尝试以静默方式更新到当前的64位应用程序时,我得到以下日志文​​件条目,并且由于缺少安装变量而导致安装中止:

...
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
....

那么处理这种更新场景的最佳实践方法是什么?

1 个答案:

答案 0 :(得分:0)

我担心你将不得不卸载32位并安装64位版本