我试图以静默方式安装IBM i访问权限和服务包。但是由于IBM如何制作它,我必须安装Windows C ++安全更新x64& x86每当安装64位版本时。
我有一个批处理文件,它将安装或基于系统类型安装,但是我无法让它为64位版本一个接一个地安装。
这是我的代码 - 注意为了测试,有些东西被注释掉了。
::@echo off
::Check bitness, proceed accordingly
If exist "C:\Program Files (x86)" GOTO X64
::Setup i Access for 32-bit
:X32
cd %~dp0MS05SU
start /wait msiexec /i vcredist_x86.msi /qn /norestart
cd ..
cd install
cd image32
setup.exe /S
goto END
::Setup i Access for 64-bit
:X64
cd %~dp0MS05SU
start /wait msiexec /i vcredist_x64.msi /qn /norestart
start /wait msiexec /i vcredist_x86.msi /qn /norestart <--- not installing after the above does.
cd ..
cd install
cd image64a
setup.exe /S
:END
::exit
批处理文件工作正常,我只需要为64位版本安装这两个更新。
任何人都知道如何分别安装这两个?
编辑1:这些是.exe文件!那个错误是我的。
答案 0 :(得分:0)
是文件问题。我的文件错了。能够从exe和繁荣中提取实际的msi。工作。