FMP 发表于 2015-1-6 15:56:06

Adobereader中日文判斷安裝

下面為小弟目前的寫法
目前安裝是沒問題,但都會把中日文安裝進去
請問要怎麼寫才會讓他自動判斷中日文語系去個別進行安裝?$DisplayVersion_CH = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1028-7B44-AB0000000001}", "DisplayVersion")
$DisplayVersion_JP = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1041-7B44-AB0000000001}", "DisplayVersion")

If $DisplayVersion_CH ="11.0.05" Or $DisplayVersion_JP ="11.0.05" Then
        Exit
EndIf


if @OSLang="0404" Or $DisplayVersion_CH <> "11.0.05" Then
RunAsWait($sUserName,$sDomain,$sPassword,0,"msiexec.exe /passive /i " & $Location & "\adobereader11\AdbeRdr11000_zh_TW.msi /norestart",$Location & "\adobereader11")
;SplashTextOn("Information", " Adobe Reader 安裝成功! Install success! ",350,60)
;Sleep(3000)
;SplashOff()
EndIf


if @OSLang="0411" Or $DisplayVersion_JP <> "11.0.05" Then
RunAsWait($sUserName,$sDomain,$sPassword,0,"msiexec.exe /passive /i " & $Location & "\adobereader11\AdbeRdr11000_ja_JP.msi /norestart",$Location & "\adobereader11")
;SplashTextOn("Information", " Adobe Reader 安裝成功! Install success! ",350,60)
;Sleep(3000)
;SplashOff()
EndIf

;updateAdobeReader
RunAsWait($sUserName,$sDomain,$sPassword,0,"msiexec.exe /passive /update " & $Location & "\adobereader11\AdbeRdrUpd11001.msp /norestart",$Location & "\adobereader11")
RunAsWait($sUserName,$sDomain,$sPassword,0,"msiexec.exe /passive /update " & $Location & "\adobereader11\AdbeRdrSecUpd11002.msp /norestart",$Location & "\adobereader11")
RunAsWait($sUserName,$sDomain,$sPassword,0,"msiexec.exe /passive /update " & $Location & "\adobereader11\AdbeRdrUpd11003.msp /norestart",$Location & "\adobereader11")
RunAsWait($sUserName,$sDomain,$sPassword,0,"msiexec.exe /passive /update " & $Location & "\adobereader11\AdbeRdrUpd11004.msp /norestart",$Location & "\adobereader11")
RunAsWait($sUserName,$sDomain,$sPassword,0,"msiexec.exe /passive /update " & $Location & "\adobereader11\AdbeRdrSecUpd11005.msp /norestart",$Location & "\adobereader11")

;InstallLanguage11
$DisplayVersion = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-2530-0000-A00000000004}", "DisplayVersion")
If $DisplayVersion <> "11.0.0" Then
        Runwait (@ComSpec & " /c " & "msiexec.exe /norestart /passive /x {AC76BA86-7AD7-2530-0000-A00000000004}","")
        RunAsWait($sUserName,$sDomain,$sPassword,0,"msiexec.exe /passive /i " & $Location & "\adobereader11\FontPack11000_XtdAlf_Lang.msi",$Location & "\adobereader11")
        SplashTextOn("Information", " Adobe Reader 安裝成功! Install success! ",350,60)
        Sleep(3000)
        SplashOff()
EndIf
页: [1]
查看完整版本: Adobereader中日文判斷安裝