Показать полную графическую версию : BS Post Installer - выбор программ перед установкой
Debugger
17-01-2006, 19:46
JonyB
У меня отрабатывает без проблем. Параметр CdTagFile разремуй и укажи там любой файл, который находится в корне компакт-диска.
JonyB
Все ставитса нормально!
Debby
Параметр CdTagFile разремуй и укажи там любой файл, который находится в корне компакт-диска.[Setup]
CdTagFile=Программы\WMP10.exe
Можно указать и не в корне самого CD, так же прекрастно поддержует кириллицу в пути!!
Люди HELP!!!!!!!!!!!!!
Один фиг не выходит каменный цветочек!
все равно пишет e:\$oem$\PostInstaller\windows\temp\$install$.log, переношу на диск с то пишет
с:\PostInstaller\windows\temp\$install$.log, т.е прога ищет instakk.log тем где ее запускаешь.
Зоздаю что она просит с:\PostInstaller\windows\temp\install.log, прога оживает все ставится.
Прожигаю на диск, начинае матюкаться "e:\$oem$\PostInstaller\windows\temp\$install$.log - отказано в доступе"
Занчит она чтото туда пытается записать, хотя с другой стороны на с в корень install.log падает правильный.
Вот прога
[Setup]
RootInstallDir=%CDROM%\Software\
EnableUserInput=1
EnableCloseMsg=0
EnableWelcomeDlg=0
CheckFDD=0
LogFile=c:\InstallLog.txt
LogInstall=1
CdTagFile=CD.txt
DefaultTimer=120
ReadMeText=
[SoftwareGroup]
Мультимедийные программы=Программы для воспроизведения музыки и фильмов
[Installitem_013]
Group=Мультимедийные программы
Caption=Light alloy player 3
Description=Удобный медиапроигрователь Light alloy версии 3,|рекомендуется для win XP
Depends=
Exclude=
Folder=multimedia
IconFile=app.ico
PreRegFile=
Command1=LightAlloy.exe /s
command2=
Command3=
Command4=
Command5=
Command6=
RegFile=
PostRegFile=
Default=0
Fixed=0
Visible=1
RebootNeed=0
лог отключать пробовал.
В ЧЕМ КОСЯК?
JonyB
можно попробывать заменить LogFile=c:\InstallLog.txt
на LogFile=%SystemDrive%\InstallLog.txt
SyCraft
Пробовал по разному, вплодь до отключения полностью. Не помогает.
В программе если щелаешь "далее" без выбора программ то прога нормально завершается, если выбираешь любую программу и "далее", то выводит ошибку e:\$oem$\PostInstaller\windows\temp\$install$.log. Но сам лог при включении опции отрабатывается нормально.
Программа из моего примера LightAlloy.exe - sfx rar архив.
О!
а ты выложил в корень CD файл CD.txt ?
маркерный файл на месте?
SyCraft
маркерный файл на месте!
Программа, которую выбираешь в PostInstaller для установки, ставится нормально. Но по окончании установки выдает ошибку. Причем ищет windows\temp\$install$.log там откуда запускаешь PostInstaller. Т.Е. если делаешь батник из Е:\ то путь будет
Е:\windows\temp\$install$.log. Если из папки PostInstaller на прямую то будет e:\$oem$\PostInstaller\windows\temp\$install$.log.
Всеж думаю что проблемма в переносе папки темп из C:\Documents and Settings в Windows.
стоять, ты запускаешь оболочку с винта?
я прально понел?
SyCraft
Пробовал и так и этак. Проблема всетаки в темпе. Перенес темп в исходную папку и все ОК!
JonyB
да?
блин да у меня оба темпа на С:\Temp
Boa Soft
24-01-2006, 00:09
Не знаю, в чем у вас проблема, но:
1. Если лог не задан (или название неправильно задали...), то по умолчанию, лог будет %Temp%\InstallLog.txt
2. LogFile полностью поддерживает все системные переменные, расширяя их до реальных путей.
3. Если папка темп переназначена, то она должна быть созданна реально! (касается не только моей программы!!!).
4. Для моей программы ОБЯЗАТЕЛЬНО существование папки темп и отражение ее в системных переменных. В нее пишется $instal$.log, автоматически удаляемый после успешного завершения установки.
Я пока прогу не пробовал, скачал только.
Вот у меня подозрение что у него installLog.txt от SFX архива не может записаться, об этом никто не подумал.
Так. Попробовал прогу, очень понравилась.
Но сразу глюки выявились.
Если запускать просто с СД или из любого места то все гуд.
А вот если запускать из RunOnceEx то в подсказках зюмлики, и если нажать кнопку свернуть в трей то прога сворачивается в небытие т.к. графического интерфейса еще никакого и нет, приходится сидеть и тупо ждать завершения проги.
Как зюмлики исправить?
Все. Исправил :)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
А вот меня сомнения гложат насчет того что будет ли BS Post работать с шары?
Т.е. он и все приложения лежат на шаре, сам то Post, имо, запустится, но если в командах находятся батники и командники то они же на шарах не работают.
У кого есть соображения по этому вопросу?
Boa Soft
спасибо за прогу - только есть пожелание ..
можно ли сделать чтоб при запуске в обычном режиме с таймером и приветствием раздавался сигнал через бипер на матери (а не через звук карту)
нужно для того чтоб если отвлёкся - услышать и подойти и подправить список устанавливаемых программ
Хм, чего то не получается вроде с простой командой
copy /Y \\Server\Software\addon\template\*.* "C:\Program Files\шаблоны"
В cmd это работает, а в проге нет
Вот строчки из istall.log
Command: copy /Y \\Server\Software\addon\template\*.* "C:\Program Files\шаблоны"
Work Dir: \\Server\Software\addon\
Cmd Line: \\Server\Software\addon\ copy /Y \\Server\Software\addon\template\*.* "C:\Program Files\шаблоны"
Cmd Param:
Error: Системе не удается найти указанный путь.
Папку шаблоны пробовал писать в win-1251 и в dos-0866
Boa Soft
08-03-2006, 15:58
CruiserВсе. Исправил
Блин, теперь все понятно, почему у меня не воспроизводился глюк с краказябликами. У меня при установке все настроенно через сценарий установки. Ваш рег делает тоже самое.
Попробуй место этого
copy /Y \\Server\Software\addon\template\*.* "C:\Program Files\шаблоны"
Сделать так:
|cmd.exe /c copy /Y \\Server\Software\addon\template\*.* "C:\Program Files\шаблоны"
Хоть с шарами не проверял, но явная ошибка в скрипте.
1. Соманды коммадного прроцессора программа не умеет. Пишите cmd.exe /c [command].
2. Начинайте строку или с |cmd.exe или же |%SystemRoot%\system32\cmd.exe - смотрите описание.
3. Возможно, сделаю функцию проверки и если первый токен в строке - команда интерпретатора, то все будет передано cmd.exe, запущенным с командой /c.
Временный выход - смд с нужными командами.
Boa Soft
08-03-2006, 16:00
ANDYruможно ли сделать чтоб при запуске в обычном режиме с таймером и приветствием раздавался сигнал через бипер на матери (а не через звук карту)
В следующей версии сделаю выбор. Но, книжки по спектруму давно выкинуты, так что мелодичного бипа не будет.
Boa Soft
спасибо и на этом - главное чтобы максимально громко и противно
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.