Показать полную графическую версию : [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, , опять что-то не то (см. вложение)
Habetdin
26-09-2010, 22:57
truvo, а так?
REG ADD %KEY%\Infium /V 1 /D "\"%folder%\qip2010.exe\" /LOADINF=\"%folder%\qip2010.inf /VERYSILENT\"" /f
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) перекочевала :)
Habetdin, а пост 294 как же? Я-то с учетом его сейчас, в настоящее время пробную установку делаю! И ваша лишняя строка осталась! Мне прервать и пересобрать образ?
Habetdin
26-09-2010, 23:26
truvo, если строка ниже оригинальной - должно перезаписаться..
Строку заменять с учетом #294
Блин! C учетом всех вышеприведенных советов - результат. См. вложение. Напоминаю, что в моем случае файл находится по пути D:\2_MY\I386\SVCPACK\qip2010.exe
Habetdin
26-09-2010, 23:59
файл находится по пути D:\2_MY\I386\SVCPACK\qip2010.exe »
Он туда из дистрибутива попадает? Или установка из D:\2_MY?
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:
Последняя редакция батника имени 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 должен был что-то добавить от себя, то - не на того напали. Я воспринимаю всё буквально. Тем более, что путь там должен быть переменный.
@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
%~Dp0 доступна только в рамках пакетного файла и расширяется в букву диска и путь, по которому, что находится файл.
Habetdin
28-09-2010, 17:43
greg_b, я же написал не %%~dp0, значит в реестре будет значение переменной
Продолжают печь как пирожки: QIP 2010 Build 4191 (http://download.qip.ru/2010/qip2010.exe)
Старею, надо так: »И опять не то (см. картинку). Короче, достало меня всё это, и принялся я за сравнительный анализ предложенных до сих пор текстов и итоговых картинок, и нашел наконец то, что срабатывает даже при моем хитром нестандартном пути и может быть вставлено в аддон, ежели пожелает того автор: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
truvo, REG ADD %KEY%\Infium /V 1 /D "%folder%\SVCPACK\qip2010.exe /LOADINF=%folder%\SVCPACK\qip2010.inf /VERYSILENT" /f - по логике, иначе inf не найдет
greg_b, возможно, я не додумался ещё и там подправить, но в таком варианте как я написал, установился без вопросов, и в установке-удалении присутствует. При первом запуске спросил, где папку профиля создать. Может, в инфе у вас - что-то ещё дополнительное прописано, что всё-таки не установилось, а я не усёк?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC