Что нового

Установка программ в зависимости от разрядности архитектуры

Tuxzer92

Новичок
Сообщения
64
Репутация
0
Здравствуйте, написал такой скрипт:
Код:
Run("C:\Distr\winrar_4.20_13.10.2012\WinRAR 4.20.exe -ai4RA")
WinWaitClose("Установка WinRAR 4.20")
FileCopy("C:\Distr\32.MSP","C:\Distr\Microsoft Office 2010 Professional Plus VL x86")
Run("C:\Distr\Microsoft Office 2010 Professional Plus VL x86\setup.exe /adminfile 32.MSP")
WinWaitActive("Microsoft Office профессиональный плюс 2010")
send("{ENTER}")
Run("C:\Distr\Microsoft Office 2010 Professional Plus VL x86\officesuite2010sp1-kb2460049-x86-fullfile-ru-ru.exe")
WinWaitActive("Microsoft Office 2010 Service Pack 1 (SP1)")
Send("{TAB}")
Send("{TAB}")
Send("{SPACE}")
Send("{TAB}")
Send("{ENTER}")

Runwait("msiexec /i C:\Distr\adobe_flash_player\install_flash_player_14_active_x.msi /passive")
Runwait("msiexec /i C:\Distr\adobe_flash_player\install_flash_player_14_plugin.msi /passive")
Runwait("C:\Distr\ccsetup416_slim.exe /S")
RunWait("C:\Distr\winamp556_full_emusic-7plus_ru-ru.exe /S /install=SFDR")
Runwait("C:\Distr\K-Lite_Codec_Pack_1065_Mega.exe /verysilent /norestart /LoadInf=.\klcp_mega_unattended.ini")
Runwait("msiexec /i C:\Distr\AdbeRdr11000_ru_RU.msi /passive")
Runwait("msiexec /i C:\Distr\Far30b3800.x86.20140208.msi /passive")

Но нужно добавить условие, которое проверяло бы разрядность системы и в зависимости от нее ставило либо x32 или x64 программу. Узнал, что есть функция для проверки: @osarch и условие:
Код:
If @OSArch = "X86" Then 
;x86 installation     
Else 
;else x64 installation  
EndFunc

Но как ее применить не знаю. Помогите пожалуйста.
Спасибо!
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Код:
$Rar86=@ScriptDir &' \WinRar86.exe'  ;путь к установке для х86
$Rar64=@ScriptDir &' \WinRar64.exe'  ;путь к установке для х64
; и т.д. пути для всех пакетов установки

If @OSArch = "X86" Then
	Run($Rar86)
	;......................
	Run($Office86)
	;.....................
Else
	Run($Rar64)
	;......................
	;......................
EndIf
 
Автор
T

Tuxzer92

Новичок
Сообщения
64
Репутация
0
Спасибо. Как все просто оказывается )
 
Верх