МИШАНЧИК,
Вот, скачал PowerDVD и быстренько накропал скриптик:
Код:
#cs ----------------------------------------------------------------------------
Версия: CyberLink PowerDVD 8.2217D
Контрольная сумма: 79c226360e6180f9d85c064bcfe1d87d *CyberLink.2217D_TaRe38_On_DVD080924-02.exe
Размер: 79 720 448
#ce ----------------------------------------------------------------------------
If WinExists(@ScriptName) Then Exit
AutoItWinSetTitle(@ScriptName)
AutoItSetOption("TrayIconDebug", 1)
AutoItSetOption("SendKeyDelay", 60)
AutoItSetOption("MouseCoordMode", 0)
If FileExists ( @ProgramFilesDir & "\CyberLink\PowerDVD8\PDVD8Serv.exe" ) Then
MsgBox (64,'Информация','Программа PowerDVD уже стоит на Вашем компьютере. Удалите её и попробуйте снова.',7)
Exit
EndIf
Run (@ScriptDir & '\setup.exe')
WinWaitActive ('Installing CyberLink PowerDVD 8 ...','Welcome to the InstallShield Wizard for CyberLink PowerDVD 8')
ControlClick ('Installing CyberLink PowerDVD 8 ...','Welcome to the InstallShield Wizard for CyberLink PowerDVD 8','Button1')
WinWaitActive ('Installing CyberLink PowerDVD 8 ...','License Agreement')
ControlClick ('Installing CyberLink PowerDVD 8 ...','License Agreement','Button2')
WinWaitActive ('Installing CyberLink PowerDVD 8 ...','Customer Information')
ControlClick ('Installing CyberLink PowerDVD 8 ...','Customer Information','Button2')
WinWaitActive ('Installing CyberLink PowerDVD 8 ...','Choose Destination Location')
ControlClick ('Installing CyberLink PowerDVD 8 ...','Choose Destination Location','Button1')
WinWaitActive ('Installing CyberLink PowerDVD 8 ...','Select Program Folder')
ControlClick ('Installing CyberLink PowerDVD 8 ...','Select Program Folder','Button2')
WinWaitActive ('MoovieLive Privacy Policy','')
ControlClick ('MoovieLive Privacy Policy','','Button1')
WinWaitActive ('Installing CyberLink PowerDVD 8 ...','InstallShield Wizard Complete')
ControlCommand ( 'Installing CyberLink PowerDVD 8 ...', 'InstallShield Wizard Complete', 'Button1', 'UnCheck', '' )
ControlClick ('Installing CyberLink PowerDVD 8 ...','InstallShield Wizard Complete','Button4')
Exit
***
Цитата Dima2000:
Код:
cmd1[pn]=['DELETE "%UserProfile%\\Рабочий стол\\Vista Start Menu 2.9 Pro.lnk"']; »
А как кстати сделать наоборот, т.е добавить ярлык, у меня почему-то для Aimp-а не выносит ярлык на рабочий стол. »
|
Можно скопировать линк в папку рабочего стола:
Код:
cmd1[pn]=["FILECOPY %cdrom%\\..\\..\\Software\\Multimed\\AIMP\\Aimp2.lnk %UserProfile%\\Рабочий стол"];
Можно если установка идет через autoit - коммандой задать:
Код:
FileCreateShortcut(@ProgramFilesDir & "\Aimp2\Aimp2.exe", @DesktopDir & "\Aimp2.lnk", @ProgramFilesDir & "\Aimp2\", "","Аудиоплеер")
Можно если установка идет через winrar - так же добавить ярлык:
Код:
;Расположенный ниже комментарий содержит команды SFX-сценария
Path=%programfiles%\
SavePath
Silent=1
Overwrite=1
Shortcut=D, "%programfiles%\AIMP2\AIMP2.exe", "", "АудиоПлеер", "Aimp2"
и.т.д.
***
Цитата GoOki:
Я не чиал все страници данной темы, и не знаю что есть после первой страници, так что заранее извиняюсь если кого т оповторю, но кто нить объясните, нафига в конфиге WPI в путях к файлам указывать %CDROM% вместо %WPI% (точно переменную не помню. но точно помню что есть переменная которая имеет привязку к папке WPI, что поможет решить данную проблему). Хотя конечно может Я маленькое, глупое и нифига не шарю .... в таком случае мучайтесь . »
|
%CDROM% возвращает букву диска CDROM
%WPIPATH% возращает путь к папке с WPI
А в самом WPI можно использовать какие угодно переменные - лишь бы было удобно Вам и вело в правильные места.
(
добавил позже: забыл что в 7 версии %cdrom % уже путь к wpi показывает, и совпадает с %wpipath%, если ставится с винта)
P.S.
Забавно.
WPI удаляет нормально отовсюду.
Но копирование странноватое.
Если использовать переменные %ROOT%, %SYSTEMDRIVE%, %WINDIR%, %SYSDIR% - копирование идет.
А если: %PROGRAMFILES%, %COMMONPROGRAMFILES%, %ALLUSERSPROFILE%, %USERPROFILE%, %APPDATA% - пишется успех, но копирования не происходит. Даже если заменить переменную на полный путь.
После выходных нужно будет проверить на других компах.