Показать полную графическую версию : Вопросы По WPI
Sanja Alone, заработало. но не совсем так как я хотел бы. Теперь ставятся проги сразу с номером по возрастанию а затем все остальные по алфавиту. НО при этом не учитываются Категории. Я бы хотел чтобы сразу ставились программы те в которых я указал номер согласно возрастанию номера а затем все остальные проги но согласно Категориям. Такое в принципе возможно? Кто нибудь так извращался? :)
МИШАНЧИК
04-11-2008, 08:33
DenchikK, помогите разобраться! Пробую несколько переделать темы для себя. Понарисовал новые кнопки, но как их приделать не соображу. Кнопку "Выход" и "Начать установку" получилось - заменил просто .png Exit, exitdown, exitover и т.д. и удалил саму надпись. А вот с кнопками отвечающими за "Выбрать всё", "снять веделение" и т.д не получается т.к. для них всех одни и те же рисунки .png. А вот как и где прописать новые рисунки для этих кнопок - не пойму.
DenchikK
04-11-2008, 16:14
МИШАНЧИК,
Немного не понял какие кнопки имеются ввиду?
http://s42.radikal.ru/i097/0811/aa/405320305e88.jpg
Какую тему изменяете?
AliEnder
04-11-2008, 17:43
DenchikK,
Наверное имеется ввиду это: настройки-общие-использовать поле Выбор.
Кстати если вместо png использовать gif, можно анимацию сделать. Прозрачность только жаль гифки не держат.
Я не чиал все страници данной темы, и не знаю что есть после первой страници, так что заранее извиняюсь если кого т оповторю, но кто нить объясните, нафига в конфиге WPI в путях к файлам указывать %CDROM% вместо %WPI% (точно переменную не помню. но точно помню что есть переменная которая имеет привязку к папке WPI, что поможет решить данную проблему). Хотя конечно может Я маленькое, глупое и нифига не шарю .... в таком случае мучайтесь .
МИШАНЧИК
05-11-2008, 01:53
DenchikK, Немного не понял какие кнопки имеются ввиду? »
Тема Duna(но с моей картинкой). Когда начинается установка WPI, слева есть надписи со значками: "Начать установку", "Выбрать всё", "Снять веделение". Так вот я хочу сделать вместо надписей со значками кнопки с надписями прямо на кнопках.
Dima2000
05-11-2008, 18:25
МИШАНЧИК,
Не правильный синтаксис, надо так:
Код:
cmd1[pn]=['DELETE "%UserProfile%\\Рабочий стол\\Vista Start Menu 2.9 Pro.lnk"']; »
А как кстати сделать наоборот, т.е добавить ярлык, у меня почему-то для Aimp-а не выносит ярлык на рабочий стол.
Dmitry_K
06-11-2008, 00:19
Dima2000,
А как кстати сделать наоборот, т.е добавить ярлык »
тебе сюда (http://oszone.net/6161) (Создание ярлыков при установке ОС)
Версия WPI_v7.1.1
Настройки \ Сохранить, Сохранить как (даже без изменения) Не хочет сохранять в чём может быть дело?
Пишет - "Не возможно сохранить" всё распаковано в папку WPI в корень диска C:\
AliEnder
06-11-2008, 06:52
Rock, Сними атрибут - "Только чтение" с папки WPI.:)
МИШАНЧИК
08-11-2008, 04:28
Кто нибудь пробовал по тихой установить CyberLink PowerDVD 8?
Пробовал через Autoit типа:
run('setup.exe')
WinWaitActive("Installing CyberLink PowerDVD 8 ...")
ControlClick("Installing CyberLink PowerDVD 8 ...","&Next >","Button1")
и т.д.
но, он начинает распаковываться и потом скрипт не подхватывается(если же запустить установку и после появления установочного окна запустить скрипт Autoit - то всё проходит нормально).
Пробовал после run('setup.exe') добавить Sleep ( 1000 и 2 и 10тыс ), но всё равно установка не идёт.
D_Master
08-11-2008, 12:32
потом скрипт не подхватывается »
потом - это когда? когда вылезает окошко Install Shield'a?
DenchikK
08-11-2008, 14:39
МИШАНЧИК,
Вот, скачал 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
***
Код:
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"
и.т.д.
***
Я не чиал все страници данной темы, и не знаю что есть после первой страници, так что заранее извиняюсь если кого т оповторю, но кто нить объясните, нафига в конфиге 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% - пишется успех, но копирования не происходит. Даже если заменить переменную на полный путь.
После выходных нужно будет проверить на других компах.
МИШАНЧИК
09-11-2008, 04:47
D_Master,
потом - это когда? »
Когда появляется окно "Принять лиценз. соглашение" и т.д. Связь теряется пока идёт распаковка Инсталшилда. Если подождать пока распакуется, появится главное окно и запустить скрипт, то всё отрабатывает нормально.
DenchikK, Спасибо! Вы кудесник! Всё работает!
А по поводу пишется успех, но копирования не происходит. »
Я когда задавал Вам свой вопрос по поводу копирования, то как раз у меня и не копировалось в %USERPROFILE% на Рабочий стол.
Как я понял, на самых первых страницах темы обсуждалось, как запустить WPI с винта. Я использую WPI 5, и вот мой способ:
WPI.cmd лежит в той-же папке, что и WPI; папка Programs лежит на том-же уровне, что и WPI
WPI.cmd
Tools\cmdow.exe @ /hid
@ECHO OFF
cd ..
cd WPI
set wpipath=%cd%
cd %wpipath%
cd ..
cd programs
set instprograms=%CD%
cd %wpipath%
start /wait %windir%\system32\mshta.exe %wpipath%\wpi.hta
exit
так WPI запускается из любого места, для установки программ используется переменная %instprograms% (например: %instprograms%\7z460_beta\7z460-x64.msi /qn)
также привожу кусок файла WPI.hta, который я немного подправил, теперь он запускается в окне
<HTA:APPLICATION ID="oWPI"
application="yes"
applicationName="Windows Post-Install Wizard"
border="yes"
borderStyle="normal"
caption="yes"
contextMenu="yes"
icon="./wpi.ico"
innerBorder="no"
maximizeButton="yes"
minimizeButton="yes"
navigable="yes"
scroll="no"
scrollFlat="no"
selection="yes"
showInTaskBar="yes"
singleInstance="yes"
sysMenu="yes"
version="5.0"
windowState="minimize" />
DenchikK
09-11-2008, 11:26
-SK-,
В 6 и 7 несколько изменен способ определения буквы CD.
Так же в WPI 6 и 7 не используется файл wpi.cmd
И очень просто становится: в корень нужного диска пишем файл, к примеру, wpi.ico
И если в физический привод не вставлен диск, wpi будет считать CD диском - тот самый раздел винта.
Результат: универсальная структура для запуска WPI хоть с винта хоть с CD.
Причем тут CD, CD - команда в командной строчке ( =CHDIR ) для смены текущего каталога, а %CD% возвращает текущий каталог
DenchikK
09-11-2008, 14:27
-SK-,
Я имел ввиду букву CD, CD - Compact Disc, а не комманду cd - Change Dir ;)
Опять же, я не говорил что не правильно так, я показал что существуют разные способы.
И чуть ранее в другом посте так же говорил - как угодно что то можно делать - лишь бы вам было удобно и работало. :)
Я когда задавал Вам свой вопрос по поводу копирования, то как раз у меня и не копировалось в %USERPROFILE% на Рабочий стол. »
Понятненько, просто вопрос то звучал так:
DenchikK, подскажите пожалуйста как правильно прописать в конфиге если мне нужно просто скопировать файл на %systemdrive%?
А туда то как раз работает.
А userprofile и рабочий стол фигурировал в удалении:
МИШАНЧИК
DenchikK, не подскажите, почему при добавление строчки для удаления ярлыка с рабочего стола после установки какого либо приложения, ярлык не удаляется.
cmd1[pn]=['%cdrom%\\Soft\\VistaStartMenu2.9Pro.exe /s'];
cmd2[pn]=['DELETE %UserProfile%\\Рабочий стол\\Vista Start Menu 2.9 Pro.lnk'];
А через батник всё нормально.
DenchikK, не совсем понял как сделать чтобы проги можно было ставить с винта. можно подробнее? У меня WPI лежит по пути - F:\-= nLite =-\XPCD\WPI\ а путь к установке прог в WPI записан так - %cdrom%\WPI\Install\... Что мне нужно сделать чтобы проги ставились через WPI с веника?
Pozia, можно прописать путь как ".\Install\...", у меня так работает
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC