Показать полную графическую версию : BS Post Installer - выбор программ перед установкой
DebuggerМожно прописать команду на запуск батника.
Я не въеду как это поможет разрешить мою ситуацию?
Хм, а он MSI поддерживает? У меня он почему-то при запуске MSI говорит, что пакет найти не удалось
Потому как надоть писать что-то типа:
MSIexec /I %CDROM%\Distrib\ACDSEE\Acdsee.msi
Boa Soft
09-05-2007, 13:43
Как понимаю, накопилось много вопросов с программой. Но в данный момент для меня это не приоритетный вопрос. Обновлятся проект будет тогда, когда я смогу полностью адаптировать его к использованию в Vista. Некотрые пожелания я постараюсь учесть.
Когда это будет - не знаю.
Boa Soft
09-05-2007, 14:01
treehel
Хм, а он MSI поддерживает? У меня он почему-то при запуске MSI говорит, что пакет найти не удалось
Поддерживает. реально работающий пример:
[Installitem_002]
Group=Тестовые программы
Caption=3D Mark 2003
Description=Тест графики 3D Mark 2003 pro + updates
Depends=
Exclude=Installitem_001;Installitem_003;Installitem_004
Folder=TESTS\3DMark03
PreRegFile=
Command1=3DMark 2003.msi /qb-!
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0
Boa Soft
Слава аллаху автор объявился! Да еще и от дитяти не отверчивается!
полностью адаптировать его к использованию в Vista.
А шо уже таки актуально?! ):
В инете часто приводят инфу, что мол многие уже от нее отшатываются. Ну мол батареи на ноутах усиленно сажает и т.п.
Я просто думаю что, одно другому не мешает. Шлепал бы потихоньку бетки в форум, и шел бы своей координальной линией на висту. А то адаптируешь к вИСТЕ да со всеми старыми багами включительно!
Кстати как там самый злобный баг с утечками? Есть сдвиги или Виста все простит?!
А то я до сих пор сижу на 1.97 с её красной надписью - "Тока для своих" Как ея убрать ты так и не ответил, а ресурс кракером я не отыскал чего то её. (:
Boa Soft
09-05-2007, 22:40
NikLok
А шо уже таки актуально?! ):
XP уже массово не продается. Со складов выгребаем остатки коробок и оем. Это о чем нибуть говорит?
Самому мне виста не понравилась своей назойливостью. Но XP уже не будет, поэтому надо думать о завтрашнем дне.
Под Вистой postinstaller работает. Но с некотрыми оговорками. Не работает промежуточная перезагрузка. В висте RunOnceEx не работает.
RunOnce работает, но фейс программы не отображается и из-за UAC обычные (не MSI) инсталляхи не ставятся. А так, запущенная от имени администратора программа гладко проставила все программы. Если это удастся решить - то программа будет "готова к насаждению висты" :( :).
Интересно, по какому критерию UAC ругается или нет на проги?
По поводу утечек - пока не нашел причину. Может плохо искал. Исходники этой версии не сохранились.
Надпись можно убрать, найдя ее в hex-редакторе и забить кодом пробела.
Новая версия будет скоро. Но без особых изменений. Так. по мелочам. Встроенный просмотрщик для лицензий и редми в формате текста и RTF. Выбор любого файла конфигурации через /ini:. Исправил пару багов с установкой с перезагрузками.
По поводу бага с текущей версией - при очень обьемной установке просто ставьте иногда перезагрузку.
Debugger
09-05-2007, 22:46
Boa Soft
А я промежуточную перезагрузку так и не победил, во время установки Алкоголя. Теперь ставлю всегда sptd из svcpack, а при завершении работы инсталлера проверяю, установил ли юзер Алкоголь и соответственно удаляю, либо рставляю sptd.
Boa Soft
Как насчет этого (http://forum.oszone.net/thread-51853-33.html#post526868) предложения? Так же задавался еще вопрос (http://forum.oszone.net/thread-51853-34.html#post528731) и ответ (http://forum.oszone.net/thread-51853-34.html#post528747) от тебя поступил, сразу ниже, так вот, хочу предложить реализовать паузу в секундах, между 'Command', в каждом '[Installitem_ххх]'.
Все данные вопросы, приходится решать через автоит, что не есть красиво! Прошу подумать над предложениями и сделать вердикт, изложив его тут.
Boa Soft
Исходники этой версии не сохранились.
Когда же ты снизойдешь до применения WinCVS или аналогичных средств.
Может быть с потерей исходников и баг потеряется. ):
Надпись можно убрать, найдя ее в hex-редакторе и забить кодом пробела.
Мда. Действительно все оказалось так просто!!! Я правда 0-ми забил.
Хочу услишать совет во по какому вопросу.
Я так же пользуюсь твоей тулзой как autorun-ом.
Вернее мои пользователи. Они монтируют директорию с дистрибутивом диска автозанрузки как сетевой диск.
Авторан запускает postinstaller B далее пользователь выбирает проги кот. ему нужны.
Все работает, но приходится держать две копии postinstallerа - 1 для обычной установки с привода, а вторая для установки по сети.
Различаются они только началом в командах. То есть |%CDROM%\Distrib или |L:\Distrib
Все бы ничего, но при внсении изменений приходится править обе копии, что часто забывается сделать.
Как тебе видится более элегантное решение?
Boa Soft
26-05-2007, 19:55
Покумекал вчера. Занялся адаптацией под Vista.
Увы, будут ограничения.
1. Обязателен запуск от имени администратора. Причина - вызов других программ и regedit в том числе.
2. Не будет установки с перезагрузками. По вышеуказаной причине.
Немного косячат подсказки при включеном Aero, но это поправимо.
Так же, будет выполнен ряд Ваших пожеланий и улучшений.
NikLok
Все работает, но приходится держать две копии postinstallerа - 1 для обычной установки с привода, а вторая для установки по сети.
Различаются они только началом в командах. То есть |%CDROM%\Distrib или |L:\Distrib
Все бы ничего, но при внсении изменений приходится править обе копии, что часто забывается сделать.
Как тебе видится более элегантное решение?
Чтобы много не править, сделайте все через RootInstallDir
Для первого случая:
RootInstallDir=%CDROM%\Distrib
И для второго случая:
RootInstallDir=L:\Distrib
Boa SoftДля первого случая:
И для второго случая:
Ты меня не понял! Я хочу чтоб директория была одна!!! А ты внутри сделал разбор с какого драйва произведен запуск и соответственно переустанавливал RootDir ли еще какуцку переменну, но чтоб ини файл был 1 !!!
Кроме того это позволит выкинуть AutoIt скрипт который у меня сейчас стоит в авторане и определяет тип диска с которого прозведен его запуск! По результатам определения производится запуск из нужной директории. Некрасиво это все, ибо лишние сущности, котрых могло бы не быть!
2. Не будет установки с перезагрузками.
А вот это меня даже радует! Ибо теперь то надеюсь баг будет вычищен! Я кстати вообще пока не напоролся на обязательность перезагрузки.
1. Обязателен запуск от имени администратора.
Есть твик предоставляющий другим юзверам эти возможности. Может его вклинить?!
Boa SoftВ висте RunOnceEx не работает.
RunOnce работает, но фейс программы не отображается и из-за UAC обычные (не MSI) инсталляхи не ставятся.
Я кстати отказался от установки через RunOnceEx и перешел на установку через
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Прописываю presetup.exe force а потом за собой вытираю!
Причина тому различное поведение некоторых инсталляторов при первом входе в систему и просто установке на уже готовую систему или при установке по сети.
По мому 2 месяца назад под вистой это все срабатывало и проблем фейсом программ я не замечал. Были какие то огрехи но не ключевые.
А так же хочу напомнить о проблеме со шрифтами на T39
Могу ли я передать значение возвращаемое допустим CommnadА из Install_itemXXX в CommnadB из Install_itemYYY в качестве параметра?
Angel_19
02-06-2007, 21:16
Использую последнюю версию BS Post (1.9.10.5).
Если в файле настроек закоментировать строчку LicenseText, и в каталоге с программой нет файла license.txt программа почему-то ругается на его отсутствие - а он как раз и не нужен! Если файл license.txt поместить в папку с программой, то программа не ругается.
Использую в файле настроек LogFile=%SELF%InstallLog.txt , а файл лога создается с именем %SELF%InstallLog.txt.
Angel_19
в каталоге с программой нет файла license.txt программа почему-то ругается на его отсутствие - а он как раз и не нужен!
Для работы программы он не нужен, а для прочтения приемлим, так что это сделано специально!
Новое в версии 1.9.6.
5. Добавлена возможность просмотра лицензионного соглашения с подтверждением
его принятия.
Если хочешь сохранять лог в корне программы, то переменную %SELF% указывать не обязательно или, в крайнем случае, используй %SELF%\InstallLog.txt .
Angel_19
03-06-2007, 10:59
Прям как Майкрософт - это не баг, это фича!
Как сделать, чтоб в итоге все работало я догадался. В документации на такое поведение программы не слово, вот оно мне и показалось противоречивым.
В прошлых версиях переменная %SELF% была с завершающим слешем (\). Вот с переменной я и напутал.
Также нешел еще один глюк (или фичу): запускаю программу, когда доходит дело до выбора устанавливаемых программ, я жму кнопку Отменить выбор всех, далее выбираю сам программы которые хочу установить. Причем первая устанавливаемая программа после себя согласно файлу конфигурации требует перезагрузки, программа устанавливается, комп успешно перезагружается и после загрузки компа BS Post не загружается для продолжения установки. Если самому запустить BS Post, то он предлагает продолжить установку.
Используя тот же самый файл конфигурации не изменяя устанавливаемые программы вся установка со всеми перезагрузками идет нормально.
Boa Soft
03-06-2007, 15:22
Обновилась программа.
Текущая версия 1.10.11.
Новое в текущей версии.
1. Исправлена проблема с неперезапуском программы при установке с перезагрузками.
2. Добавлена возможность выбора перезапуска программы как из RunOnceEx, так и из Run.
(параметр UseRunKey и сопутствующий ему RunValyeName).
3. Добавлена возможность проверки прав пользователя (имеет ли он права администратора).
(параметр AdminRightsRequired)
4. Ввведен встроенный просмотрщик файлов как в формате txt так и rtf для назначаемых пользователем кнопок.
(параметр text).
5. Лицензия и редми могут быть теперь и в rtf.
6. Добавлена возможность задавать файл конфигурации на этапе установки.
(параметр /ini:<INIFILENAME>)
7. Изменено (незначительно дополнено) лицензионное соглашение.
8. Исправлено описание. Удалены нерабочие примеры.
9. Незначительно оптимизирован ряд процедур.
11. Исправлен глюк с отображением подсказок на Vista.
12. Исправлено срабатывание UAC при запуске программы.
Кому лень качать скин Vista, можете сравнить Scin.ini из него и из обновленной программы и вручную добавить необходимые сообщения.
Angel_19
Если в файле настроек закоментировать строчку LicenseText, и в каталоге с программой нет файла license.txt программа почему-то ругается на его отсутствие - а он как раз и не нужен! Если файл license.txt поместить в папку с программой, то программа не ругается.
readme.txt
8. Минимально необходимый набор файлов.
- все содержимое папки Scin
- Сама программа Presetup.exe
- Лицензия License.txt или License.rtf
- Файл документации readme.txt или readme.rtf (этот файл).
- Файл конфигурации PRESETUP.INI
- Файл ответов PRESETUP.SET (только при запуске с ключом force)
license.txt
б). При включении как оболочки-установщика:
- В состав программы должны обязательно входить это лицензионное соглашение и документация в полном объеме. При отсутствии license.txt и readme.txt (*.mht, *.html) в каталоге программы ее запуск невозможен.
Переменные без завершающего слеша. Но, при составлении пути в InstallItem из корневой папки, папки программы и имени файла слеши корректируются автоматически - добавляются завершающин слеши, удаляются двойные.
Boa Soft
по старым ссылка всё ещё 1.09 :(
Boa Soft
поделись ссылкой пожалуйста
ANDYru
Tau
Ссылка (http://tools.oszone.net/BoaSoft/BSInstaller/bspost.exe) на первой странице.Версия 1.10.11.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC