Автор Тема: Установка программ в зависимости от разрядности архитектуры  (Прочитано 2373 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tuxzer92 [?]

  • Новичок
  • *
  • Сообщений: 57
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Здравствуйте, написал такой скрипт:
Код: AutoIt [Выделить]
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 и условие:
Код: AutoIt [Выделить]
If @OSArch = "X86" Then
;x86 installation    
Else
;else x64 installation  
EndFunc
 


Но как ее применить не знаю. Помогите пожалуйста.
Спасибо!
« Последнее редактирование: Август 21, 2014, 08:56:57 от Tuxzer92 »

Русское сообщество AutoIt


Помечен как лучший ответ пользователем Tuxzer92 Отправлен Август 21, 2014, 10:01:56

Оффлайн Yuriy [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 737
  • Репутация: 281
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Код: AutoIt [Выделить]
$Rar86=@ScriptDir &' \WinRar86.exe'  ;путь к установке для х86
$Rar64=@ScriptDir &' \WinRar64.exe'  ;путь к установке для х64
; и т.д. пути для всех пакетов установки

If @OSArch = "X86" Then
    Run($Rar86)
    ;......................
    Run($Office86)
    ;.....................
Else
    Run($Rar64)
    ;......................
    ;......................
EndIf


Оффлайн Tuxzer92 [?]

  • Новичок
  • *
  • Сообщений: 57

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Спасибо. Как все просто оказывается )

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
7927 Просмотров
Последний ответ Июль 02, 2011, 22:03:35
от CreatoR
7 Ответов
17916 Просмотров
Последний ответ Июль 15, 2011, 20:15:38
от BlackCoreLogic
7 Ответов
3845 Просмотров
Последний ответ Апрель 04, 2013, 16:55:34
от Юрий
4 Ответов
3374 Просмотров
Последний ответ Июнь 12, 2013, 22:51:23
от Vovsla
13 Ответов
13282 Просмотров
Последний ответ Сентябрь 01, 2018, 02:16:42
от Robertpak
0 Ответов
1455 Просмотров
Последний ответ Октябрь 23, 2013, 20:02:06
от buben
4 Ответов
3293 Просмотров
Последний ответ Февраль 22, 2014, 15:29:16
от Astel064
13 Ответов
5093 Просмотров
Последний ответ Март 07, 2015, 18:33:47
от AZJIO
1 Ответов
1309 Просмотров
Последний ответ Март 11, 2015, 18:58:56
от Afonichev
5 Ответов
927 Просмотров
Последний ответ Апрель 26, 2017, 15:40:21
от ra4o