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

lokoham
30-11-2011, 00:01
Вообще жаль что проект перестал развиваться(( Прошло столько месяцев,а ничего нового не появилось((
Boa Soft, я тебя понимаю: времени не хватает,да и одному трудно развивать такой проект... Собери команду из нескольких,которые бы могли помогать тебе. И вот увидишь,дело сдвинется,проект начнет развиваться,совершенствоваться! И люди будут тебе очень благодарны,потому что не я один жду развития проекта и новых версий.

profcom
01-12-2011, 09:53
Boa Soft, Вообще жаль что проект перестал развиваться(( Прошло столько месяцев,а ничего нового не появилось(( » полностью поддерживаю, готов помогать чем только смогу.

Кстати а ключ test в последней версии работает?

Прошу прощения все прекрасно работает.

Boa Soft
07-12-2011, 21:42
Сейчас остро стал вопрос поддержки 64 бит систем.
Первые мои попытки я отразил тут: http://forum.oszone.net/thread-160569-13.html

C BS-POST все значительно проще. Ему нет необходимости работать в среде PE, к тому же, не очень удобно иметь две версии 32 и 64. Скорее всего, BS-POST останется 32бит, но с 64 бит надстройкой для запуска устанавливаемых программ в 64 бит режиме.

В планах - доделать отбор приложений по разрядности и дополнительный флаг "RunAs64bit" для запуска приложений в нативном режиме на 64 бит системах.

Почему это важно?
При эмуляции идет переадресация system32>SysWOW64, так же, ключей реестра software > SOFTWARE\Wow6432Node

boss911
07-12-2011, 23:17
Почему это важно? »
Это очень важно. Я с этой переадресацией уже больше года воюю в своих батниках.

дополнительный флаг "RunAs64bit" для запуска приложений в нативном режиме на 64 бит системах »
Если будет стоять этот флаг, это означает, что приложение в х32 среде запускаться не будет? Дело в том, что есть приложения, инсталляторы, в которых обе версии приложения - х32 и х64, вот и хочется, чтобы в BS POST оно запускалось в соответствии с разрядностью ОС.

Shadow_31
09-12-2011, 08:59
Из-за того, что нет поддержки 64 битных систем, приходиться пользоваться WPI, а в реестр данные экспортирую через reg.exe.

lokoham
09-12-2011, 21:12
Boa Soft, не знаю поможет эта инфа или нет, но по ходу в последней версии Embarcadero RAD Studio XE2 (Pulsar) появилась возможность выбора разрядности компилятора. Сам пока не проверял и не скачивал,но судя по скриншоту такая возможность действительно есть

http://onpic.ru/uploads/78aq9v5jy.gif

Ну и вот ссылка на официальный сайт,где тоже сказано что появился компилятор x64 Ссылка (http://translate.google.com/translate?u=http://docwiki.embarcadero.com/RADStudio/en/Release_Notes_for_XE2_Update_2&hl=ru&langpair=auto|ru&tbb=1)

Boa Soft
12-12-2011, 00:00
В ближайшие дни выложу тестовую версию.
Что ожидается:
1. Полный переход на юникод.
2. Файл скина и набора конфигураций в формате юникода.
3. Упорядочивание лога.
4. Подсчет обшего числа ошибок и предупреждений.
5. Исправление мелких ошибок.

Будет просьба протестить на нелокализованных системах с целью проверки отсутствия краказябр в интерфейсе.

lokoham
12-12-2011, 01:06
Boa Soft, спасибо,ждем с нетерпением!
А те задумки,которые уже есть в конфигураторе (проверка версии системы,битности и т.д.), стоит ли их реализации ожидать в ближайшее время?

Boa Soft
15-12-2011, 15:46
Boa Soft, спасибо,ждем с нетерпением!
А те задумки,которые уже есть в конфигураторе (проверка версии системы,битности и т.д.), стоит ли их реализации ожидать в ближайшее время? »

Пока только перевожу все мна юникод и правлю баги. Просто перевести в юникод потребовало больше усилий, чем я думал.

Пока исправил в интеграторе попадание пунктов в мусор при переименовании групп и добавил сохранение в юникоде.

Сейчас исследую проблему некорректного поведения программ установки при запуске их из BsPost на 64бит системе.

Возможно, это уже попадет в текушую версию.

lokoham
15-12-2011, 16:24
Boa Soft, а этот баг в конфигураторе будет исправлен? баг (http://forum.oszone.net/post-1680090-1804.html)
С нетерпением жду новую версию)

ya158
15-12-2011, 19:13
Boa Soft,
Может заодно сделаешь и то, что я давно просил: вот (http://forum.oszone.net/post-767939-699.html) и вот (http://forum.oszone.net/post-768352-701.html)

Boa Soft
18-12-2011, 12:32
На счет скина - посмотрю, возможно будет реализовано.
По поводу запуска на Т39 - врятли. Под ХП я уже практически не пишу

Batek
19-12-2011, 19:57
Уважаемый автор, какая на сегодняшний день последняя версия программы? Встречал 1.15.1.9. Очень нужно описание команд файла конфигурации.

boss911
19-12-2011, 23:27
какая на сегодняшний день последняя версия программы? »
1.17.1.4 (http://forum.oszone.net/post-1554298-1715.html)
Очень нужно описание команд файла конфигурации. »
В readme.rtf все подробно описано.

Batek
20-12-2011, 04:02
какая на сегодняшний день последняя версия программы?
1.17.1.4
Спасибо.

Заблокированный выбор разрядности и версий системы в редакторе. Как разблокировать?

Boa Soft
20-12-2011, 13:13
Заблокированный выбор разрядности и версий системы в редакторе. Как разблокировать? »

1. Написать самому программу заново и добавить функционал.
2. Дождатся новой версии, где это будет реализовано.

PS Разблокировка бесполезна, так как в программе еще не реализованы данные фильтры.

Batek
20-12-2011, 16:34
1. Написать самому программу заново и добавить функционал.
2. Дождатся новой версии, где это будет реализовано. »
Типа съязвили?

Boa Soft
21-12-2011, 15:22
Типа съязвили? »

Хотите-подождите, нет времени ждать - изучайте, например, wpi.

Сейчас как раз занимаюсь добавлением поддержки 64 бит систем.
Вопрос оказался далеко не тривиальным. Программа уже есть и в 64би и в 32бит версиях, и обе работают, но, это не выход. 64 бит версию не запустить на 32 бит системе, а две версии таскать и думать какую запускать - не интересно. В 32 бит - проблему с реестром я решил переходом на reg для импорта, но проблема с раскрытием переменных на 64 системах остается. %ProgramFiles% всегда раскрывается в Program files (x86), а это может привести к некорректной обработке установки 64 бит программ. В 64 версии %ProgramFiles% всегда раскрывается в Program files, что в свою очередь, может привести к некорректной установке 32 программ.

Поэтому решено, программа останется 32бит, но с промежуточной 64бит заглушкой, необходимой для запуска установки в 64бит среде.

Срок реализации не могу пока сказать, но надеюсь еще в этом году :)

hobbit25
22-12-2011, 15:41
Я вот не понимаю всю демагогию по поводу 64 битной версии
сам ставлю с существующего BS на обе системы
а чего и куда ставить в зависимости от 86 64 возложил на 7z sfx который с этим отлично справляется)

Boa Soft
25-12-2011, 00:21
На сегодняшний момент сделал достаточно много, но всплыли давние ошибки, которые потребовали переписывания ряда функций.

1. Сделал давно обещанную проверку 32/64 бита и всплыла проблема номер 2

2. Если использовался чектег и пресеты, то чектег не работал - при выборе пресета все равно показывались пункты, у которых чектег был не найден и которые были при проверке заблокированы и скрыты.
Это я победил. Но всплыл баг номер 3.

3. Если есть цепочка зависимых друг от друга пунктов
Например

Installitem_00000 зависит от установки Installitem_00001
Installitem_00001 зависит от установки Installitem_00002
Installitem_00002 зависит от установки Installitem_00003
Installitem_00000 зависит от установки Installitem_00004 или Installitem_00005

И, если Installitem_00004 и Installitem_00005 недоступны или по чектег или по битности, то Installitem_00000 может остаться доступным. И, этот пример может вполне быть жизненным - например установка варианта программы и комплекта ненакопительных обновлений к ней.

Вообщем, пара функций проверки зависимостей работают никуда не годно. Или не работает до конца или сваливается в рекурсию без выхода и с переполнением стека.

Так что, этот застарелый баг требует решения и я на нем застрял. Вот. Буду думать дальше.


Я вот не понимаю всю демагогию по поводу 64 битной версии
сам ставлю с существующего BS на обе системы
а чего и куда ставить в зависимости от 86 64 возложил на 7z sfx который с этим отлично справляется) »

Вы установили программу с универсальным инсталлятором 32/64бит на 64 бит систему. Программа легла в Program Files.
А затем второй командой решили добавить в ее папку файл ключа или дефолтных настроек.

%ProgramFiles% раскроется в Program files (x86) и файл ключа или настройки будет скопирован не по адресу.

%ProgramW6432% применять не выход, ибо под x86 системой не сработает, а инсталлятор универсальный.

И, cmd запускается всегда 32бит, что порождает те же проблемы.

Вопрос с промежуточной 64бит заглушкой и передачей ей параметров решен почти полностью, но без решения вышеуказанных багов выкладывать даже бетту нет смысла, так как любая блокирующая пункты проверка (по чектегу, битности, версии оси) может привети к ошибке.




© OSzone.net 2001-2012