Показать полную графическую версию : BS Post Installer - выбор программ перед установкой
arthurkas
04-10-2008, 17:33
по Вашему получается он извлекает путь ( C:\windows ) из первого параметра строки? »
эмм не совсем так... составляется путь относительно первого параметра строки
дело в том что BS PostInstaller запускает файл из первого параметра строки, а потом передает ему все остальное в строке как есть, тобиш как параметры, и здесь уже действует стандартное правило передачи параметров в винде (как в командной строке)... если вы передаете файлу параметр являющийся относительным путем то уже сам этот файл при исполнении добавит к этому пути свое местоположение
тоесть если вы запустите в командной строке винды
regedit /s \Soft\sofware\Visual\Cursors.reg
то запустится regedit.exe, ему будут переданы параметры "s" "\Soft\sofware\Visual\Cursors.reg"
определив что "\Soft\sofware\Visual\Cursors.reg" является относительным путем regedit.exe добавит к нему свое местоположение и попытается внести данные из полученного файла "C:\WINDOWS\Soft\sofware\Visual\Cursors.reg"
другими словами любая команда вида:
Command1=execute.exe \key ..\langFiles\russian.lng
соответствует команде командной строки "RootInstallDir\Folder\execute.exe \key ..\langFiles\russian.lng" ... и если это не запуститься из командной строки то и в BS PostInstaller это не сработает
Boa Soft
Может, стоит убрать (?):
[Common_Info]
Ver=2.0
А лучше реализовать возможность изменять значение или хотя бы привязать его к версии Presetup.exe для логичности. Я как-то раз изменил его, потом разбирался, почему BS Post ругается на файл конфигурации. :)
Boa Soft
05-10-2008, 11:35
Может, стоит убрать (?):
Цитата:
[Common_Info]
Ver=2.0 »
Не стоит. Это защита от дурака. Я не обязуюсь поддерживать полную совместимость файлов конфигурации. Если будет резкое изменение структуры. то поменяется и циферка.
А лучше реализовать возможность изменять значение или хотя бы привязать его к версии Presetup.exe для логичности. »
А у вас есть желание переделывать каждый раз все файлы конфигурации, даже если не изменялась структура файла?
Это что за даунгрейд?! Просто интересно!» :sorry: Упс... а я все эт время думал что использую 1.12.6....Установил а в дистриб перекинул старую... :blush2:
А у вас есть желание переделывать каждый раз все файлы конфигурации, даже если не изменялась структура файла? »
Согласен. Тогда привязка к версии Presetup.exe не надо. Но, что бы можно было менять значение, это можно было бы, имхо.
Boa Soft
06-10-2008, 15:32
boss911,
Редактор и пресетап привязаны к определенной версии файла конфигурации. Поэтому, при замене не будут опознаны как правильный файл конфигурации.
Terminator2093
06-10-2008, 21:45
Черт, никак не могу запустить софтину при установке висты сп1. Есть кто нить у кого это получилось? Стукните в личку плиз.
Genry111
09-10-2008, 21:40
Возник такой вопрос по использованию bsconfigeditor.
При редактировании существующего проекта если попытаться изменить название группы, то и в следующем окне редактирования запуска программ они уже видны в группах с новым названием, но только по выходу в секциях installitem_xxx названия групп остаются старые и в дальнейщем их естественно не видно. Так нельзя делать или я до конца не разобрался?
Genry111, Boa Soft, Думается это недочет программы.
Ребят по поводу проигрывателя проше добавить какой нить сторонний проигрыватель без инсталяционный я так и делаю и все работает на ура. Кстати проигрывает MP3! » и какой плэер?
Boa Soft
10-10-2008, 15:49
При редактировании существующего проекта если попытаться изменить название группы, то и в следующем окне редактирования запуска программ они уже видны в группах с новым названием, но только по выходу в секциях installitem_xxx названия групп остаются старые и в дальнейщем их естественно не видно. Так нельзя делать или я до конца не разобрался? »
Ошибка программы. По мере возможности исправлю.
Debugger
12-10-2008, 22:31
Хочется выразить большой респект автору за редактор конфигураций, стало гораздо легче. Вот баг-репорт и предложения:
1. Секции раскрывать и закрывать можно щелкая по самому названию секции, а не по кнопке с плюсиком. Когда быстро работаешь, долго мышем туда тянуться, еще и попасть надо с первой попытки :)
2. К кнопкам Назад, далее и Отмена, что снизу расположены, добавить Сохранить. Это Must Have однозначно. Если что-то надо быстро изменить, надо долго листать. Можно также добавить сохранение по Ctrl+S.
3. Если параметр равен нулю или вообще не указан, то вообще не писать его в файл. Сам инсталлер же это понимает. Иногда нужно ini-файл самому глянуть, так попонятнее будет, да и размер поменьше.
4. Почему в окне Редактирование программ, при выборе Папки программы, можно выбрать папку только если она находится там же где и редактируемый ini-файл? То есть нельзя подянться выше. У меня папки с BS Installer и с софтом на диске лежат отдельно.
5. Добавить возможность включать такую фичу - подставлять системные переменные окружения и переменные созданные в редакторе в пути автоматически. Предположим добавляю команду запуска проги nircmd.exe, которая лежит в подпапке папки с инсталлером, и эту подпапку я определил в редакторе конфигураций как пользовательскую. Теперь я просто щелкаю мышкой по nircmd.exe в этой папке, и в путь эта переменная сама подставляется. Так же можно сделать и с системными переменными.
6. Кнопка "Скрыть консоль" у каждого пункта редактирования команд установки на случай запуска батника. Или просто пункт - скрывать все консоли принудительно.
7. Почему путь к папке Shots и iconlib.dll берется относительно RootInstallDir? RootInstallDir это место где лежат инсталляшки а картинки софта и либа иконок должны лежать в папке с инсталлером.
8. Настраиваю переменную RootInstallDir = Soft. Но Installer так и прописывает его в путях - Soft, а не %SOURCE%\Soft. И инсталлер тупо запускает прогу на установку с путем Soft даже без буквы диска и естественно ничего не находит.
9. При растягивании окна редактора по горизонтали лучше растягивать не окно слева, а формы (длинные пути писать удобнее).
10. При создании новой группы или проги пусть курсор сразу скачет в название и выделяет "Новая программа 1". То есть жмем добавить и сразу печатаем название.
Вроде все, если что-то непонятно спрашивайте.
Debugger, все подробненько описал, у меня все руки не доходили так подробненько вопросы описать :sorry:
Debugger
13-10-2008, 08:38
fox_sly, как начал работать с ConfigEd так и добавлял в текстовый файл вопросы, по мере их появления :)
Boa Soft, Скока пунктов можно в конфиге добавлять? Я к тому, что у меня свыше 47 прога вылетает... :(
Boa Soft, Можно в Посте как-то реализовать команду
start /wait file.exe
чтобы потом запустить
taskkill.exe /F /IM прога.exe
Но при запуске file.exe и taskkill.exe /F /IM прога.exe в следующей строке, файл программы не успевает открыться, а его уже убивают и когда он открывается уже следующая программа ставится!
В батнике же все работает:
@echo off
echo Устанавливаем...
start /wait file.exe /VERYSILENT
echo Готово!
echo Закрываем окно...
taskkill.exe /F /IM прога.exe
echo Готово!
PS: Батник запускать через Пост не хочется...
Debugger
13-10-2008, 21:09
SamLab, а можно полюбопытствовать что за прога?
Debugger,
@echo off
echo Устанавливаем...
start /wait stdusetup.exe /VERYSILENT
echo Готово!
echo Закрываем окно...
taskkill.exe /F /IM STDUViewerApp.exe
echo Готово!
SamLab, Что то это какой то неполный verysilent если приходится потом окно гасить? Может Atouit пришить? Кстати она чего то не скачивается. Наверное сайт автора уронили.
NikLok, Я не пользуюсь АвтоИтом - качается отсюда прекрасно http://www.stdutility.com/download/stduviewer.exe
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC