Показать полную графическую версию : BS Post Installer - выбор программ перед установкой
Boa Soft
Маленькая заметка:
Для получения дополнительной информации пожалуйста, прочтите readme.txt и license.txt
Форматы вроде как бы поменялись, да и "пожалуйста", можно (нужно), взять с двух сторон запятыми! ;)
По поводу форматов, имхо, стало неудобно читать readme.rtf , а вот с htm намного проще было, как-то привычней и удобней, а вот chm, то вообще было бы сказка! :)
Твой переход на rtf понятен, но может, как-то можно сделать поддержку кода (стиль шрифта) для html, в частности для "readme" файла?
Boa Soft
04-06-2007, 14:47
boss911
Поддержка rtf зависит от 1-2 файлов, которые всегда есть в системе (урезальщики системы - сами себе буратины). А поддержку htm сделать конечно можно, но оно потянет зависимости от ядра IE - а это мне не нужно. В принципе, просто добавить файл в html не сложно, но, скорее всего будет CHM. Для прочтения будет достаточно удобно.
Boa Soft помогите пожалуйста! Хочу использовать программу для установки софта в компании на новые компы! но не все получается!
Версия программы последняя!!!
Походу программа некоректно обрабатывает UNC пути
Вот что у меня прописано
PRESETUP.INI
[Setup]
RootInstallDir="\\server\Distr_work_station"
Что при этом пишется в логе
InstallLog.txt
Command: Total_Commander_7.00_PowerPack_0.90_Pro.exe /S /D=\"%PROGRAMFILES%\Total Commander\"
Work Dir: \\\server\Distr_work_station\FileManager\total\
Cmd Line: \\\server\Distr_work_station\FileManager\total\Total_Commander_7.00_PowerPack_0.90_Pro.exe
Cmd Param: /S /D=\"C:\Program Files\Total Commander\"
Error: Не удается найти указанный файл.
Можно это как то подправить, или покажите в чем я ошибся!!
версия 1.9.10 тоже неправильно работала, но она ставила взамен двух слешей всего один
И еще с ключом config не удается запустить presetup с сетевого пути! говорит файл конфигурации не найден! верси 1.9.10 работа нормально
например вот так не работает "\\server\Distr_work_station\!!!Install\Presetup.exe" config
Boa Soft
скорее всего будет CHM. Для прочтения будет достаточно удобно.
Этому я буду только рад! Но возникает для меня интерестный вопрос, а какой формат будет в качестве "readme" файла для вывода его в окне BS и для 'text'? То есть, будет rtf\txt - для окна BS и chm - для удобного прочтения или у BS, будет поддержка прочтения chm ?
Boa Soft
04-06-2007, 18:58
boss911
Этому я буду только рад! Но возникает для меня интерестный вопрос, а какой формат будет в качестве "readme" файла для вывода его в окне BS и для 'text'? То есть, будет rtf\txt - для окна BS и chm - для удобного прочтения или у BS, будет поддержка прочтения chm ?
В окне прочтения - txt/rtf - причины я уже назвал. Для прочтения - CHM. Практически, легко могу прикрутить его контекст к кнопке помощи место диалогов.
Boa Soft Наконец-то! Что-то не нашел в описалове выпрошенного мною ключа NOCRC ! Что забыл описать или упразднить хочешь? Он срабатывает вроде как.
Пока мой набор программ проскочил без диагностики вызываемой утечками. Боюсь как бы не вспугнуть!
Не мог бы маэстро чуть подробнее описать использование под Vista. В частности где и как прописывается затравка на запуск программы?. Просто под Вистой пока не углубился глубоко, а вопросы типа моего уж точно будет частым!
Очень просто можно ввести таймер перед установкой конкретной программы. То есть ты как бы пишешь что устанавливается она, но до начала самой установки идет отсчет заданного таймуата (конечно он пропускается при Fixed=1 и Default=1). Это может дать гибкость управления в процессе установки. Типа последний шанс.
Я бы чуть изменил механизм работы параметра EnableWelcomeDlg. То есть если он равен 0 и задан таймер то приветствия все таки не выводить, а отображать таймер в окне выбора программ. '
ORION_uz
05-06-2007, 15:09
Доброго времени суток!
Помогите разобраться....... Я не могу назначить программе СДРОМ.
Вот мои установки....
[Setup]
RootInstallDir=%CDROM%\Program
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
AdminRightsRequired=0
CheckFDD=0
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=1
CdTstFile=$install$.id
DefaultTimer=60
ReadMeText=%SELF%\readme.txt
LicenseText=
RunOnceKey=
UseRunKey=0
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0
.... саму программу через $OEM$ копирую на винт..., что не так? Проверяю на "Microsoft Virtual PC",
а если подставить букву самому (например RootInstallDir=D:\Program) - то с СДРОМа установка идет.
Пробовал и так - CdTstFile=WIN51.
ORION_uzУ меня сделано вот так и работает:
[Setup]
RootInstallDir=%SELF%
CommonIconLib=|%Self%\IconLib.dll
CommonShotFolder=|%Self%\shots
EnableUserInput=1
EnableCloseMsg=0
EnableWelcomeDlg=0
AdminRightsRequired=1
CheckFDD=1
LogFile=%SYSTEMDRIVE%\BOA_Post_Installer.Log
LogInstall=1
CdTstFile=BOAPE.sif
CdTagFile=BOAPE.sif
DefaultTimer=60
ReadMeText=%SELF%\dvd.txt
;LicenseText=%SELF%\license.rtf
RunOnceKey=ZZ_999
UseRunKey=1
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0
У тебя же RootInstallDir установлена на CDROM. Можно и так, но как ты будешь на нем сохранять результаты выбора пользователя?!
И соотв. установка программ имеет вид:
[Installitem_040]
Group=Arhivators
Caption=WinRAR v3.70
Description= Архиватор Win RAR 3.70 + key
Command1=|%CDROM%\Distrib\WinRAR\wrar370ru.exe /S /v /qn
Попробуй, может поможет мой вариант.
ORION_uz
05-06-2007, 18:39
NikLok что - то у тебя лишних строк много!? А потом, зачем установке программы указывать СДРОМ?
Она же вроде от RootInstallDir берет путь? И мне не нужно сохранять результаты (кстати какие?).
Мне бы что-б программы не копировать на винт, а с диска ставить. А маркерным WIN51 не пойдёт? А в твоем варианте программы сдиска ставятся?
RootInstallDir=%SELF% - это указывает на СДРОМ?
ORION_uz
Вот мой кусок:
[Setup]
RootInstallDir=%CDROM%
CdTagFile=Программы\Автозапуск.exe
[Installitem_001]
Command1=Программы\Windows Media\Windows Media 11.exe /q
PostRegFile=Программы\Windows Media\WMP 11 Settings.reg
Пробовал и так - CdTstFile=WIN51.
Маркерный файл, должен иметь расширение и не обязательно, чтоб он лежал в корне диска, как в моем случае!
ORION_uz
что - то у тебя лишних строк много!
Так и проект серъезный - корпоративный диск - как сейчас называють!
Она же вроде от RootInstallDir берет путь?
Ну мне так пока просче, а потом переделаю! Это наследие лени.
И мне не нужно сохранять результаты (кстати какие?).
Сохранять изменения набора устанавливаемого софта. Я запускаю конфигуратор на T39 и дошлифовываю набор софта до перезагрузки в зависимости от машины.
Мне бы что-б программы не копировать на винт, а с диска ставить. В моем случае так и происходит.
А маркерным WIN51 не пойдёт? Разницы нет, но он есть на всех дисках с XP-ми, а так я опознаю тока свой диск!
RootInstallDir=%SELF% - это указывает на СДРОМ?
На каталог из которого произведен запуск presetup.exe - в моем случае это не КДПЗУ а c:\INSTALL
Чувствуешь разницу? Я раньше тоже запускал с СиДюка, но потом перешел на винт или на сетевой диск.
boss911Маркерный файл, должен иметь расширение и не обязательно, чтоб он лежал в корне диска, как в моем случае!
Что, даже если ставишь точку без расширения все равно не срабатывает? Странновато как-то.
NikLok
Что, даже если ставишь точку без расширения все равно не срабатывает?
Это суть дела не меняет! Проверка занимает не больше минуты, попробуй!
ORION_uz
06-06-2007, 00:37
Спасибо Вам всем за участие! Вроде получилось!
Токо я не особо разбираюсь во всем этом.... так что за глупые вопросы - простите.
У меня теперь так :
[Setup]
RootInstallDir=%CDROM%\Program
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=0
AdminRightsRequired=0
CheckFDD=0
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=1
CdTstFile=attsetup.exe
CdTagFile=attsetup.exe
DefaultTimer=60
ReadMeText=%SELF%\readme.txt
LicenseText=
RunOnceKey=ZZ_999
UseRunKey=0
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0
...attsetup.exe - это в целях эксперимента :-)
Ещё раз спасибо!
ORION_uz
Параметр CdTstFile и его значение удали! Может, тебя сбило это:
Новое в версии 1.9.9.
9. Исправлена ошибка с CDTstFile (надо CDTagFile) в описании.
Boa Soft
06-06-2007, 17:48
romeo91
[Setup]
RootInstallDir="\\server\Distr_work_station"
Временное решение: - RootInstallDir="|\\server\Distr_work_station"
Сейчас думаю, как решить проблему с автоуборкой двойных слешей и в то же время, не нарушать UNC пути.
"\\nvs-neptun\Distr_work_station\!!!Install\Presetup.exe" config
Глюк подтверждаю. Будем оба лечить.
ORION_uz
06-06-2007, 20:32
boss911
ORION_uz
Параметр CdTstFile и его значение удали! Может, тебя сбило это:
Цитата:
Новое в версии 1.9.9.
9. Исправлена ошибка с CDTstFile (надо CDTagFile) в описании.
Так я пробовал и с CDTstFile и с CDTagFile поотдельности.... не шло..
А как вместе прописал - определил СДРОМ....
ORION_uz
У меня CdTstFile вообще не обрабатывается, версия 1.10 (последняя).
Boa Soft
Временное решение: - RootInstallDir="|\\server\Distr_work_station"
Сейчас думаю, как решить проблему с автоуборкой двойных слешей и в то же время, не нарушать UNC пути.
Временное решение тоже не помогает!!!
Все равно в итоговых путях к программам пишет 3 слеша!!! И следственно файл не находит
Boa Soft
Хочется спросить как заставить конфигуратор в режиме работы с винта отображать иконки?! В путях то стоит как СиДИром а лежит все в директории на диске. Может попробовать из директории виртуальный привод забацать!? Помнится ты какой-то конфигуратор хотел выкатить?! А то получается что проверить наличие иконок с винта без смены переменных нельзя?! Может какой дополнительный ключ параметр в режиме конфигурирования ввести? Ну скажем заставляющий игнорировать установки переменной CDROM и брать её значение из входного параметра.
Boa Soft Докладаю!
К сожалению трюк с преобразованием директории в виртуальный драйв не прошел!!! Причина в том, что он не является CD-rom-ом в понимании систtvs? а является устройством SUBST, коее ты очевидно при сканировании пропускаешь и программа просто не находит нужную метку и соотв. все пути летят к черту. Если же примонтировать в алкоголе, то все окей! Чрезвычайно хотелось бы поправить эту ситуацию!!!
Может быть давать возможность задавать типы сканируемых устройств. Я например еще не проверял сменные и сетевые!? Потому как сборка образа DVD длительная операция ( несколько минут! А потмо BD будем применять - так вообще кранты!) да еще надоть перемонтировать образ. В общем сильно бы гемору поубавило!
Кстати было бы неплохо что бы конфиг в тестовом режиме выдавал хотя бы красную подсветку для опций у которых есть проблемы ( Ну скажем в одном из параметров задан отсутсвующий фал али еще что-то?) Можно в балоне выдавать источник проблемы.
Проверил - с сетевым диском та же порнография!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC