Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » InterVideo WinDVD 7.0.27.191

Ответить
Настройки темы
InterVideo WinDVD 7.0.27.191

Пользователь


Сообщения: 116
Благодарности: 12

Профиль | Отправить PM | Цитировать


Устанавливаем InterVideo WinDVD 7.0.27.191 с помощю AutoIt

1) Распаковываем установочный файл WinDVD 7 с помощю WinRar-a например в каталог "install"
2) Запускаем setup.exe /r, после установки копируем файл setup.iss c:\Windows в наш каталог "install"
3) Вносим изменения в файл default.ini
Код: Выделить весь код
[InterVideo]
ReleaseNote=ReleaseNote.txt
DisableDVDAutoPlay=1
WebSupportLink=
WmiModel=
SysChkSchemeEx=2
SysString=
NoRealPlayer=1
NoQuickTime=1
NoWMP=1
InstallOnlineUpdateAgent=0
NoIA=1

[Shortcuts]
DeskTop=
StartMenuProgramName=
DisableWinCinemaMgr=1
StartMenuProgramFolder=Мультимедиа\DVD-плеерv\InterVideo WinDVD 7
EnableSBS=0
4) Запускаем AutoIT скрипт
Код: Выделить весь код
#ce
;предотвращение возможности множественного запуска скрипта
If WinExists(@ScriptName) Then Exit
AutoItWinSetTitle(@ScriptName)
;скрыть в системной панели индикатор AutoIt
;AutoItSetOption("TrayIconHide", 1)
;Отображать текущую строку сценария с помощью индикатора системной панели в режиме отладки.
AutoItSetOption("TrayIconDebug", 1)
AutoItSetOption("SendKeyDelay", 10)
If ProcessExists ( "ps.exe" )<>0 Then
     ProcessClose ( "ps.exe" )
     ProcessWaitClose ( "ps.exe" )
EndIf
;нельзя блокировать при находящемся в памяти Punto Switcher-е - не будет работать установка
;блокируем мышь и клаву
;If @OSType="WIN32_NT" Then BlockInput ( 1 )
#cs
----------------------
объявление переменных
----------------------

Если хотите поменять программную группу, 
в файле setup.iss найдите и измените приведенную ниже строку на желаемую:
     szFolder=Мультимедиа\DVD-плееры\InterVideo WinDVD 7
     
$file - имя инсталляционного файла

введите свои рег. данные:
$regemail      - Адрес электронной почты (используется для доступа к учетной записи InterVideo)
$regpass      - Пароль (используется для доступа к учетной записи InterVideo)
$regkey       - Ключ лицензии (из сообщения электронной почты, подтверждающего покупку)
$regcc            - Последние 4 цифры кредитной карточки, использованной для приобретения продукта
$programgroup  - Расположение ярлыка в меню "Программы"
----------------------
#ce

;если WinDVD7 уже установлен - выходим
If FileExists ( @ProgramFilesDir & '\InterVideo\DVD7\WinDVD.exe' ) or FileExists ( @HomeDrive & '\InterVideo\DVD7\WinDVD.exe' ) Then
       MsgBox (64, 'Сообщение', 'InterVideo WinDVD7 уже установлен', 5)
       Exit
EndIf


Global $file='setup.exe', $regemail='XXXXXXXXX@XXXXXXXXXXX.XXX', $regpass='XXXX', $regkey='XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX', $regcc='XXXX'
;установка в тихом режиме
RunWait ( @ScriptDir&'\'&$file & ' -s -f2' & EnvGet('systemdrive') & '\windvd.log' )
Sleep ( 50 )

; Добавлям программу в Windows Firewall
Select
		Case @OSVersion='WIN_XP' and @OSServicePack='Service Pack 2'
			RunWait('netsh firewall add allowedprogram program="'&@ProgramFilesDir&'\InterVideo\DVD7\WinDVD.exe" name=WinDVD7 profile=ALL mode=ENABLE','',@SW_HIDE )
		Case @OSVersion='WIN_2003' and @OSServicePack='Service Pack 1'
			RunWait('netsh firewall add allowedprogram program="'&@ProgramFilesDir&'\InterVideo\DVD7\WinDVD.exe" name=WinDVD7 profile=ALL mode=ENABLE','',@SW_HIDE )
EndSelect

;регистрация программы (если выше были введены рег. данные)
If $regemail<>'' and $regpass<>'' and $regkey<>'' and $regcc<>'' Then
Run ( @ProgramFilesDir & '\InterVideo\DVD7\WinDVD.exe' )
WinWaitActive ( 'Активизация продукта DVD7' )
;выбрать пункт "Я уже приобрел DVD7. Теперь нужно его активизировать/повторно активизировать."
ControlClick ( 'Активизация продукта DVD7', '', 'Button2' )
Send ( '{ENTER}' )
WinWaitActive ( 'Активизация лицензии' )
;Адрес электронной почты (используется для доступа к учетной записи InterVideo)
ControlSetText ( 'Активизация лицензии', '', 'Edit1', $regemail )
;Пароль (используется для доступа к учетной записи InterVideo)
ControlSetText ( 'Активизация лицензии', '', 'Edit2', $regpass )
;Ключ лицензии (из сообщения электронной почты, подтверждающего покупку)
ControlSetText ( 'Активизация лицензии', '', 'Edit3', $regkey )
;Последние 4 цифры кредитной карточки, использованной для приобретения продукта
ControlSetText ( 'Активизация лицензии', '', 'Edit4', $regcc )
Sleep ( 50)
Send ( '{ENTER}' )
WinWait ( 'Активизация' )
Send ( '{ENTER}' )

;Проверяем необходимость регистрации (возможно наша программа уже была когда либо установлена на этом ПК, поэтому регистрации не требует)
$var = RegEnumVal("HKEY_CURRENT_USER\Software\InterVideo\Common\Registered", 1)
If $var<>'55r' Then
WinWait ( 'Регистрация продукта InterVideo' )
	WinActivate ( 'Регистрация продукта InterVideo' )
	;выбрать пункт "Не выводить более это диалоговое окно."
	ControlClick ( 'Регистрация продукта InterVideo', '', 'Button3' )
	ControlClick ( 'Регистрация продукта InterVideo', '', 'Button4' )
EndIf
WinWait ( 'InterVideo WinDVD 7' )
WinClose ( 'InterVideo WinDVD 7' )
WinWaitClose ( 'InterVideo WinDVD 7' )

Sleep ( 5000 )
WinWait ( 'Setup' )
WinActivate ( 'Setup' )
WinWaitActive ( 'Setup' )
ControlCommand ( "Setup", "", "Button2", "Check" ,"")
Send ( "{ENTER}" )

If WinExists ( 'Оповещение системы безопасности Windows' ) Then
	ControlClick ( 'Оповещение системы безопасности Windows', '', 'Button4' )
EndIf
EndIf
;удаление бесполезного InterActual Player-а
Run ( @ProgramFilesDir & '\InterActual\InterActual Player\inuninst.exe' )
WinWait ( 'InterActual Player Uninstaller', 'You are about to remove' )
WinActivate ( 'InterActual Player Uninstaller', 'You are about to remove' )
ControlClick ( 'InterActual Player Uninstaller', 'You are about to remove', 'Button1' )
WinWaitActive ( 'InterActual Player Uninstaller', 'InterActual Player has been removed' )
ControlClick ( 'InterActual Player Uninstaller', 'InterActual Player has been removed', 'Button1' )
WinWaitClose ( 'InterActual Player Uninstaller', 'InterActual Player has been removed' )
Sleep ( 100 )
;удаление ярлыка с Рабочего стола
FileDelete ( @DesktopCommonDir & '\InterVideo WinDVD 7.lnk' )
;удаление лога установки
FileDelete ( EnvGet('systemdrive') & '\windvd.log' )
;BlockInput ( 0 )
P.S: За основу данного скрипта мной был взят скрипт Sanja Alone ( - WinDVD 6.0 http://sanjaalone.h15.ru/files/autoit-windvd.zip)
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:05, 22-08-2006

 


Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » InterVideo WinDVD 7.0.27.191

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Мультимедиа - InterVideo WinDVD 8 SanCho Программное обеспечение Windows 9 24-03-2010 08:43
WinDVD 2010 10.0.5.361 OSZone Software Новости программного обеспечения 0 23-11-2009 21:30
Карта SiS 191 Gigabit Ethernet - интерфейс поднят, пинга нет deadsuslik Железо в Linux 0 28-05-2009 22:55
Мультимедиа - InterVideo WinDVD 7 8Toxa8 Программное обеспечение Windows 2 29-07-2008 13:26
Motorila talkabout 191 MF CAP Мобильные ОС, смартфоны и планшеты 5 20-11-2002 17:18




 
Переход