PDA

Показать полную графическую версию : Вопросы По WPI


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [46] 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

Pozia
03-11-2008, 00:32
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, можно анимацию сделать. Прозрачность только жаль гифки не держат.

GoOki
05-11-2008, 01:12
Я не чиал все страници данной темы, и не знаю что есть после первой страници, так что заранее извиняюсь если кого т оповторю, но кто нить объясните, нафига в конфиге 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) (Создание ярлыков при установке ОС)

Rock
06-11-2008, 06:08
Версия 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% на Рабочий стол.

-SK-
09-11-2008, 08:20
Как я понял, на самых первых страницах темы обсуждалось, как запустить 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.

-SK-
09-11-2008, 11:41
Причем тут 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'];
А через батник всё нормально.

Pozia
09-11-2008, 18:44
DenchikK, не совсем понял как сделать чтобы проги можно было ставить с винта. можно подробнее? У меня WPI лежит по пути - F:\-= nLite =-\XPCD\WPI\ а путь к установке прог в WPI записан так - %cdrom%\WPI\Install\... Что мне нужно сделать чтобы проги ставились через WPI с веника?

-SK-
09-11-2008, 19:03
Pozia, можно прописать путь как ".\Install\...", у меня так работает




© OSzone.net 2001-2012