PDA

Показать полную графическую версию : [addon] QIP 2012 - комбайн из ICQ/Jabber/SIPNet/Mail.ru Agent


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24

greg_b
26-09-2010, 22:25
truvo, +

truvo
26-09-2010, 22:46
greg_b, , опять что-то не то (см. вложение)

Habetdin
26-09-2010, 22:57
truvo, а так?
REG ADD %KEY%\Infium /V 1 /D "\"%folder%\qip2010.exe\" /LOADINF=\"%folder%\qip2010.inf /VERYSILENT\"" /f

truvo
26-09-2010, 22:59
Habetdin, попробую. Всё остальное в файле нормально?

А между прочим, ув. Habetdin, я аддон аимпа взял пока на вооружение ваш вместо грегового, поскольку в том та же болезнь

Habetdin
26-09-2010, 23:04
truvo, вместо строки
REG ADD %KEY%\Infium /V 1 /D "%folder%qip2010.exe /LOADINF=%folder%qip2010.inf /VERYSILENT" /f »
в батнике из #292
P.S: строка "SET /A i+=1" лишняя, из учебника (http://www.oszone.net/2762) перекочевала :)

truvo
26-09-2010, 23:21
Habetdin, а пост 294 как же? Я-то с учетом его сейчас, в настоящее время пробную установку делаю! И ваша лишняя строка осталась! Мне прервать и пересобрать образ?

Habetdin
26-09-2010, 23:26
truvo, если строка ниже оригинальной - должно перезаписаться..
Строку заменять с учетом #294

truvo
26-09-2010, 23:52
Блин! C учетом всех вышеприведенных советов - результат. См. вложение. Напоминаю, что в моем случае файл находится по пути D:\2_MY\I386\SVCPACK\qip2010.exe

Habetdin
26-09-2010, 23:59
файл находится по пути D:\2_MY\I386\SVCPACK\qip2010.exe »
Он туда из дистрибутива попадает? Или установка из D:\2_MY?

truvo
27-09-2010, 00:04
Habetdin, читайте выше тему, там всё написано. У меня мультизагрузка, там три дистрибутива, но все аддоны, около сотни, тем не менее, устанавливаются нормально, кроме двух греговских - этого и аимп. Вот я у него и просил "безотносительные" пути задать.

Стоп.... сейчас будет дополнение в этом посте!!!

Дополнение:

Короче, моя ситуация описана в посте 281, то есть настоящий путь (я чуть опечатался) на моем установочном компакт-диске будет такой: \windistrib\2_MY\I386\SVCPACK\qip2010.exe.

Поскольку у меня на виртуалке один раздел C, то она присваивает образу букву D.

В данном случае пробную установку я проводил, собрав образ отдельно одного дистрибутива, чтобы поскорее выяснить, так что в данном случае был фактически путь, обычный для обычного дистрибутива Windows: D:\I386\SVCPACK\qip2010.exe.

Хотя в командном файле-то должен быть задан путь, не зависящий от "обычности" или "необычности" = вопрос в посте 281 был как раз об этом, о том, чтобы сделать аддон "универсальным".

Может, в батнике надо имя папки SVCPACK дописать?

Habetdin
27-09-2010, 00:31
в батнике надо имя папки SVCPACK дописать? »
Кстати да, нужно дописать
:lazy:

truvo
27-09-2010, 01:31
Последняя редакция батника имени greg_b+Habetdin+truvo(я дописал насчет svcpack) выглядит у меня так:
mode con cp select=1251
FOR /F "skip=4 tokens=3" %%i IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "SourcePath"') DO set folder=%%i
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\Infium /VE /D "Установка QIP 2010 " /f
REG ADD %KEY%\Infium /V 1 /D "\"%folder%\SVCPACK\qip2010.exe\" /LOADINF=\"%folder%\SVCPACK\qip2010.inf /VERYSILENT\"" /f
mode con cp select=866
exitВ результате получаем набор "установи сам" (см. первое вложение). Последний совет в ЛС от засыпающего маэстро Habetdin был таков - попробовать@echo off
echo Installing QIP 2010...
start /wait "" qip2010.exe /LOADINF=qip2010.inf /VERYSILENT
exitЭто, насколько я понимаю, батник на замену прежнему? Попробовал (см. второе вложение). Habetdin, если вы имели в виду, что я в ваши кавычки после start /wait должен был что-то добавить от себя, то - не на того напали. Я воспринимаю всё буквально. Тем более, что путь там должен быть переменный.

greg_b
27-09-2010, 08:23
@echo off
echo Installing QIP 2010...
start /wait "" qip2010.exe /LOADINF=qip2010.inf /VERYSILENT
exit »
И откуда запуск?

Старею, надо так:
FOR /F "skip=4 tokens=3" %%i IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "SourcePath"') DO set folder=%%i
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\Infium /VE /D "Установка QIP 2010 " /f
REG ADD %KEY%\Infium /V 1 /D "\"%folder%SVCPACK\qip2010.exe\" /LOADINF=\"%folder%SVCPACK\qip2010.inf /VERYSILENT\"" /f
mode con cp select=866
exit

Переменная %folder% уже содержит "\", а я леплю еще один "\"%folder%\SVCPAC....

Habetdin
27-09-2010, 15:00
путь, не зависящий от "обычности" или "необычности" »
Может так?
REG ADD %KEY%\Infium /V 1 /D "\"%~dp0qip2010.exe\" /VERYSILENT /LOADINF=qip2010.inf" /f

greg_b
27-09-2010, 19:12
%~Dp0 доступна только в рамках пакетного файла и расширяется в букву диска и путь, по которому, что находится файл.

Habetdin
28-09-2010, 17:43
greg_b, я же написал не %%~dp0, значит в реестре будет значение переменной

Stanner
28-09-2010, 21:11
Продолжают печь как пирожки: QIP 2010 Build 4191 (http://download.qip.ru/2010/qip2010.exe)

truvo
29-09-2010, 01:36
Старею, надо так: »И опять не то (см. картинку). Короче, достало меня всё это, и принялся я за сравнительный анализ предложенных до сих пор текстов и итоговых картинок, и нашел наконец то, что срабатывает даже при моем хитром нестандартном пути и может быть вставлено в аддон, ежели пожелает того автор:mode con cp select=1251
FOR /F "skip=4 tokens=3" %%i IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "SourcePath"') DO set folder=%%i
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\Infium /VE /D "Установка QIP 2010" /f
REG ADD %KEY%\Infium /V 1 /D "%folder%\SVCPACK\qip2010.exe /LOADINF=%folder%qip2010.inf /VERYSILENT" /f
mode con cp select=866
exit

greg_b
29-09-2010, 08:04
truvo, REG ADD %KEY%\Infium /V 1 /D "%folder%\SVCPACK\qip2010.exe /LOADINF=%folder%\SVCPACK\qip2010.inf /VERYSILENT" /f - по логике, иначе inf не найдет

truvo
29-09-2010, 20:17
greg_b, возможно, я не додумался ещё и там подправить, но в таком варианте как я написал, установился без вопросов, и в установке-удалении присутствует. При первом запуске спросил, где папку профиля создать. Может, в инфе у вас - что-то ещё дополнительное прописано, что всё-таки не установилось, а я не усёк?




© OSzone.net 2001-2012