Показать полную графическую версию : BS Post Installer - выбор программ перед установкой
[Setup]
RootInstallDir=%CDROM%
....
CdTstFile=BOOTFONT.BIN »
так
[Installitem_022]
Group=System
Caption=hfdhgdfghdfh
Description=Набор библиотек
Depends=
Folder=Soft\TOTAL_COMMANDER_v6.03A
Command1=TCMD603A.EXE »
и так- пробелы замени на подчеркивания и папочку переименуй
ГДЕ ЛЕЖИТ TCMD603A.EXE ? полный путь напиши...
ГДЕ ЛЕЖИТ TCMD603A.EXE ? полный путь напиши... »
Значит TCMD603A.EXE лежит на диске-у меня путь такой-F:\soft\Total commander v6.03a\TCMD603A.EXE.
Где лежит BS не имеет значение?
Где лежит BS значения не имеет
пробелы в имени папки убирал?
Где лежит BS значения не имеет
пробелы в имени папки убирал? »
Все делал:и подчеркивал,и пробелы убирал,все равно заладтло-не удалось найти указанный файл.
Может че-то с дисководом?В версии 1.10 пишет,что вроде определило букву-F:,но дальше пишет,что не удалось найти файл
у тебя точно файл назван TCMD603A.EXE
я и про расширение и про буквы в названии- например русская "С" вместо английской...
не находит только этот файл?
у тебя точно файл назван TCMD603A.EXE
я и про расширение и про буквы в названии- например русская "С" вместо английской...
не находит только этот файл? »
Не находило любой файл+я копировал название,а не писал сам.
Ну вроде решил так-был прописан Bootfont.ini,а в RootInstallDir=%Sourse%.
Я икспериментировал,вроде пишет,что букву определило,но та же проблема.
Случайно поменял RootInstallDir=%Sourse% на RootInstallDir=%CDROM% и все заработало.Может это баг с %Sourse%,может у меня чето не то.
Завтра все соберу и протестю заодно.
cmdlines.txt,RunOnceEx.cmd просто кинуть в $OEM$ и все или надо еще чет прописать,эт я чтоб наверняка получилось,вот и спрашую
В svcpack.inf писать надо это
[GuiRunOnce]
Command0="C:\install\presetup.exe " ?????
главное, чтоб файл с ЭТИМ именем, что прописан в CdTstFile был в корне твоего CD »
НЕ обязательно, чтоб маркер (файл) был в корне!
Случайно поменял RootInstallDir=%Sourse% на RootInstallDir=%CDROM% и все заработало.Может это баг с %Sourse%,может у меня чето не то. »
Переменная %Sourse% работает только в последних бетах:
%SOURCE% - указывает на корень диска, на котором найден SourceTagFile (см ниже).
%CDROM% - тоже, что и %SOURCE% (для совместимости).
%ROOT% - указывает на развернутый RootInstallDir. Не использовать в объявлении RootInstallDir!!!
Вчера вот пересобирал конфиг, так что все работает:
[Setup]
RootInstallDir=%SOURCE%\My Office
SourceTagFile=My Office\Setup\Presetup.exe
[Installitem_008]
Command1=%ROOT%\Adobe\Photoshop CS3\setup.exe --mode=Silent --deploymentFile="%ROOT%\Adobe\Photoshop CS3\Deployment.xml"
Да, из-за столь "интересной" дискуссии, мой вопрос замылили... Видно не судьба :(
... Ay_Emul: no song playing...
Так че там насчет cmdlines.txt и RunOnceEx.cmd?Они просто лежат в $OEM$,но их же надо както запустить.Или ниче больше прописывать нигде не надо?
Bulba_S, видимо автор пошел по аналогии с установкой драйверов( это про группы)- сначала все для чипсета , потом для видео....а Installitem просто для идентиикации программы..
Konf, в былые времена я бы бросился писать свой аналог сабжа. А сейчас решил приспособиться под это поведение. Старею ;)
Bulba_S, В свое время я пытался автора уговорить на заданную а не групповую последовательность установки. Увы мои аргументы не были признаны убедительными.
Все потому что этот для проект для него не главный. Эх что-то давно его не слышно. Отмалчивается всё!
Сейчас я тоже мечтаю об аналоге BSPI написанном на автоИТ. Но у самого времени нет на это, а жаль!!!
Debugger
17-12-2007, 15:22
Все потому что этот для проект для него не главный. Эх что-то давно его не слышно. Отмалчивается всё! »
Хоть новогоднюю версию бы выпустил... :)
Debugger, И не говори! Лично для меня это был большой подарок, особенно если бы там еще автоснятие с отсутствующих итемов было, а так же авто нажатие кнопки разрешения при установке по сети (чего то я никак зону безопасности не могу понизить), ну или хотя бы опциональный звук между итемами (останавливается же сволочь и стоит!!!)! А пока я на строй версии скин под себя передвигаю! Хорошо хоть теперь для каждого разрешения можно свои координаты задавать!
Boa Soft, Не могу никак перенести иконку устанавливаемого приложения под прогресс бар общего индикатора. Типа она тока во второй половине экрана могет быть?
ItemImage=T:77 L:198 W:0 H:0
Реально я бы хотел их вывести ДВЕ!!! Одну где сейчас,а вторую в первой половине экрана!!! Так как кнопку пропустить я у себя поместил под прогресс бар! Это несложная доработка. Сейчас же воспринимается только первое задание координат элемента, последующие похоже игнорируются.
В идеале конечно - сколько раз упоминается столько и выводится!!!
А еще было бы интересно ввести действие для итема в случае его неустановки!
Поясняю. Допустим я копирую с помощью OEM папок какую то программу, а галочки пользователь не поставил! Значит ея на диске быть не должно! Тогда действием при неустановке будет - СТИРАНИЕ ПАПКИ с программой!
Во какой бред можно придумать!
Блин! Ребят, помогите плз!!!
Устанавливаю проги с сидюка. Через Runonceex.cmd должен определяться сидюк и запускаться боасофт инсталлер, что НЕ происходит! Поправьте плз, где я налажал...
Runonceex.cmd:
@echo off
SET CDROM=%~d0
FOR %%d IN (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: W: X: Y: Z:) DO (IF EXIST %%d\WIN51IP.SP2 set CDROM=%%d&& goto metka)
:metka
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Предустановка приложений" /f
REG ADD %KEY%\020 /VE /D "Software installed..." /f
REG ADD %KEY%\015 /V 2 /D "%CDROM%\Boasoft\presetup.exe"
cls
exit
Ну и cmdlines.txt:
[COMMANDS]
"regedit /s hklm.reg"
"regedit /s hkcu.reg"
"regedit /s mark.reg"
Runonceex.cmd
Всё это лежит есесно в $OEM$. Подскажите плз, что я делаю не так!!!
Jilted, все вроде верно. А попробуй вставить вызов прямой боасофт инсталлер. Он должен запустится. Выведи также значение %CDROM% в какой нибудь файл а потом посмотри его значение. Может у тебя не тот диск определяется!
REG ADD %KEY%\020 /VE /D "Software installed..." /f
REG ADD %KEY%\015 /V 2 /D "%CDROM%\Boasoft\presetup.exe" »
подозреваю тут!
у меня вот так стоит, но я копирую presetup на жесткий диск через $OEM$
REG ADD %KEY%\095 /VE /D "Wizard Installer start..." /f
REG ADD %KEY%\095 /V 2 /D "%SystemDrive%\install\presetup.exe force" /f
NikLok, как вывести значение %CDROM% в какой-нибудь файл?
Я после запуска cmd-шника иду в консоль и пишу %CDROM% - консоль мне в ответ - не понимаю типа что ты мне тут пишешь :)
romeo91, что с /f что без /f пробовал - не запускается...
И что это вообще за ключ такой???
Jilted, в консоли набери reg /? , там рассказано что это за ключ
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC