PDA

Показать полную графическую версию : BS Post Installer - выбор программ перед установкой


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 [43] 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

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 это не сработает

boss911
05-10-2008, 02:03
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 для логичности. »

А у вас есть желание переделывать каждый раз все файлы конфигурации, даже если не изменялась структура файла?

DSC
05-10-2008, 12:28
Это что за даунгрейд?! Просто интересно!» :sorry: Упс... а я все эт время думал что использую 1.12.6....Установил а в дистриб перекинул старую... :blush2:

boss911
05-10-2008, 21:20
А у вас есть желание переделывать каждый раз все файлы конфигурации, даже если не изменялась структура файла? »
Согласен. Тогда привязка к версии 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 названия групп остаются старые и в дальнейщем их естественно не видно. Так нельзя делать или я до конца не разобрался?

NikLok
09-10-2008, 21:46
Genry111, Boa Soft, Думается это недочет программы.

DSC
10-10-2008, 14:11
Ребят по поводу проигрывателя проше добавить какой нить сторонний проигрыватель без инсталяционный я так и делаю и все работает на ура. Кстати проигрывает 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". То есть жмем добавить и сразу печатаем название.

Вроде все, если что-то непонятно спрашивайте.

fox_sly
12-10-2008, 23:02
Debugger, все подробненько описал, у меня все руки не доходили так подробненько вопросы описать :sorry:

Debugger
13-10-2008, 08:38
fox_sly, как начал работать с ConfigEd так и добавлял в текстовый файл вопросы, по мере их появления :)

DSC
13-10-2008, 13:29
Boa Soft, Скока пунктов можно в конфиге добавлять? Я к тому, что у меня свыше 47 прога вылетает... :(

SamLab
13-10-2008, 20:42
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, а можно полюбопытствовать что за прога?

SamLab
13-10-2008, 21:31
Debugger,
@echo off
echo Устанавливаем...
start /wait stdusetup.exe /VERYSILENT
echo Готово!
echo Закрываем окно...
taskkill.exe /F /IM STDUViewerApp.exe
echo Готово!

NikLok
13-10-2008, 21:33
SamLab, Что то это какой то неполный verysilent если приходится потом окно гасить? Может Atouit пришить? Кстати она чего то не скачивается. Наверное сайт автора уронили.

SamLab
13-10-2008, 21:47
NikLok, Я не пользуюсь АвтоИтом - качается отсюда прекрасно http://www.stdutility.com/download/stduviewer.exe




© OSzone.net 2001-2012