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

NikLok
14-06-2007, 23:34
Boa SoftTo ALL

Плавно настала новая версия.

Цитата:
Текущая версия 1.9.7

Новое в текущей версии.

1. Устранена проблема с меню в трее - теперь закрывается нормально.
2. Устранена утечка оъектов GDI при анимации иконки в трее (был ужас! два оъекта GDI в секунду!).
3. Устранена утечка оъектов GDI при изменении иконки устанавливаемой программы (был оъект GDI на программу!).
4. Добавил информативности в лог: полная версия, дата, пременные окружения.
5. Пустые группы теперь не показываются.
6. При установке в рассчет берутся не все группы, а только те, что содержат выбранные программы.
7. В связи с пунктом 6 подправлен прогресс установки.
8. Исправил дефект рамки всплывающих подсказок.
10.Сделал менее ресурсоемкими кнопочки (- 3 оъекта GDI на каждую кнопку);
11. Убрал ограничение размера в конфигураторе.
12. Исправил ошибку перезапуска программы после прерывания установки.


Исправлений достаточно много, но самое главное, нашел глобальные по масштабу утечки ресурсов. Была утечка не памяти, а оъектов GDI при анимации иконки в трее и при иконки устанавливаемой программы.


Не поленился поискал! Получается только с версии 1.9.7 ?!
Какая же версия у меня - то? По нажатию на "Новости" он выдал мне версию 1.9.9
Может я файл news переписал?! Размер exe-шника 1 136 640 байт от 23-11-2006 03:18

В общем наверное 1.9.9 надоть искать! Давай введем по ключу /? выдача инфы о программе!?

А еще для powerOff хочу что б было как у меня в скрипте. Если время между 19-00 и 9-00 то выключать иначе пусть ждет меня!
То есть если там 1 (ну или 2) еще и интервал срабатывания задавать!

Boa Soft
17-06-2007, 22:04
NikLok

К сожалению (моему) проблема подтвердилась. Мне наконец-то удалось воспроизвести проблему. Проблема возникает просто при длительной работе программы - просто выполнил 80 запусков программы с одной функцией внутри - Sleep(XXX), которая просто ждала 120 секунд. На ~~45 пункте получил ошибку. Буду искать. Предположений, как миниум, 3 - иконка в трее, прогресс бары и индикатор прогресса ("бегущие кубики"). Остальное не обновляется многократно и такой проблемы вызвать не может. Буду по очереди отключать процедуры и смотреть результат.


PS Вспомнилось из недавнего. Клиент задрал. Ком у него перегружается. У нас в сервисе сутками под марками и S&M крутится нормально, а у него - после примерно после получаса работы - перезагрузка. запахло проблемой с конторой по борьбе за потребителей. поехали домой к клиенту. Действительно, комп перегрузился через полчаса. Но перед этим забухтел холодильник на кухне. Причина 60 годов ЗИЛ, включенный в ту же розетку, что и комп, только с другой стороны стены и ветхая проводка. Так что, главное, воспроизвести проблему.

NikLok
18-06-2007, 09:59
Boa Soft
У меня кажется ДежаВю!? Когда я просматривал форум я уже это где то читал!!!
К сожалению (моему) проблема подтвердилась. Мне наконец-то удалось воспроизвести проблему.
Закон сохранения работает! Ты печалися а я и твои пользователи радуемся! Слава богу дело сдвинулось кажется!
Руководство по запуску конфигуратора перед запуском графической части установки убрано конфигуратор не запускается до запуска SETUP.

Мне кажется это уже давно пора убрать из readme.rtf. Ну или по крайне мере пунктуацию поправить. Просто не могу правильно прочесть и понять. Наверное после убрано нужна запятая?

Boa Soft
19-06-2007, 01:23
NikLok, YuriPet

Не хочу загадывать на перед, но похоже нашел причину. Анимация трея. Изменил таймер с 1000 на 5 и ошибка вылезла через минуту. По ProcessExplorer шла утечка по 200 GDI обьектов в секунду (при таймере 5). Налевал на указание в MSDN, что иконка сама разрушается системой и воткнул DestroyIcon() - утечка прекратилась. По поводу иконок - не выставлялась значение переменной при отсутствии общей библиотеки иконок.


Тестовый вариант (только exe, распаковывать с заменой в папку установленной версии из шапки).

Брать сдесь:

http://tools.oszone.net/BoaSoft/BSInstaller/preinstall.7z

s
PS Просьба о результате доложить.

YuriPet
19-06-2007, 02:09
Boa Soft
Проверил - с иконками всё ОК! :yahoo:
Огромное спасибо! :beer:

Boa Soft
19-06-2007, 13:47
YuriPet

Рад, что вопрос решился.

Если и NikLok подтвердит решение проблемы с утечкой ресурсов, то будем исправлять мелкие ошибки в доках и релиз.
Так же, хочу сделать вариант с часами место бегущих кубиков. Чтобы можно было выбирать, показывать текущее время или время работы.

ANDYru
19-06-2007, 13:54
Boa Soft
показывать текущее время или время работы
а можно ли добавить такой параметр как текущяя загруженность процессора

YuriPet
19-06-2007, 13:56
Boa Soft
А поддержку PNG с прозрачностью для "Shot" реализовать сложно?... :shuffle:
P.S. "Як мед - так ложкою!" ;)

NikLok
19-06-2007, 15:19
Boa Soft Я пока выполнил один!!! прогон, но что радует утечки НЕТ!!!
Похоже тебе удалось второй раз пофиксить тот же баг!? Я надеюсь, что теперь эта версия будет моей основной!
И надеюсь, что дальнейшее тестирование не выявит утечек!

Вижу что заметно расширился состав лога - в части выбора иконок.

Возник вопрос ответ на который вроде очевиден, но я его задам! Пользовательские переменные сохраняются между перезагрузками или нет?

В моем ini есть такая строка
Choise=%ERRORLEVEL%
То есть вроде как заводится пользовательская переменная Choise
В логе же никаких переменных не выдано.
CommonShotFolder: C:\INSTALL\shots

UserEnvironmentVariable:

PE mode: No
UnAttendMode: No

То есть её надо было заранее объявить, или так как я написал вообще нельзя писать?!

P.S. Если фраза об исходниках имеет смысл, то я бы хотел их иметь у себя на диске!

Boa Soft
19-06-2007, 17:53
NikLok

Вижу что заметно расширился состав лога - в части выбора иконок.

Сделано для решения проблемы, выявленной YuriPet. В текущем виде малоинформативно. Сделаю полные пути. Уберу внутренние идексы. Просто мне было надо посмотреть только это - вот и выложил.


В моем ini есть такая строка

Код возврата ошибки чего? Непонятно.

Переменные не сохраняются при перезагрузке. Действительны только на сеанс.


На счет исходников - вечером решим.

NikLok
19-06-2007, 18:06
Boa SoftСделано для решения проблемы, выявленной YuriPet. В текущем виде малоинформативно. Сделаю полные пути. Уберу внутренние идексы. Просто мне было надо посмотреть только это - вот и выложил.
А мне понравилось! Ну кончено если будет еще информативнее, то вообще красота.

Я бы все таки сделал вывод информации по ключу /?

Код возврата ошибки чего? Непонятно.
По моему это у нее название связано с ошибкой, в то время как сама она не обязательно говорит об ошибке, а только о коде завершения программы. Вот я и хотел результат выполнения одного скрипта передать как параметр на вход другого.

Переменные не сохраняются при перезагрузке. Действительны только на сеанс.
Вот это грустно! Допустим эти 2 моих скрипта разделены группой другого софта и хотя бы одной перезагрузкой! Тогда весь смысл теряется!?

P.S. 2-й прогон тоже выполнен успешно!!!

Debugger
19-06-2007, 20:01
Boa Soft
Можно сделать, чтобы баллоны с описанием программы, когда наводишь курсор на название оной, не уходили за края экрана? (Заметно, когда описание шибко длинное). Чтобы само форматировалось, если не умещается.

To All
Если кто нарисовал красивый скин, не могли бы выложить для тех, кому в детстве каток руки переехал.

Boa Soft
20-06-2007, 12:32
NikLok

По моему это у нее название связано с ошибкой, в то время как сама она не обязательно говорит об ошибке, а только о коде завершения программы. Вот я и хотел результат выполнения одного скрипта передать как параметр на вход другого.

Есть разные софтины для создания постоянных переменных окружения. Можно использовать их. Кажется, в "Маленьких хитростях" пробегало.

PS. Загляни в личку.

NikLok
20-06-2007, 13:24
Boa SoftЕсть разные софтины для создания постоянных переменных окружения. Можно использовать их. Кажется, в "Маленьких хитростях" пробегало.
Я просто не подумал про этот путь.

Каковы дальнейшие творческие планы в отношении сабжа?

Знаю, что ты не будешь заниматься отображением русского языка на стадии Т39 под английской ХП, но все равно скажу для информации, что в самом начале то есть на Т39 русские фонты в балонах подсказки ОТОБРАЖАЮТСЯ НОРМАЛЬНО. Но позже происходит пробинг видеорежимов, после чего он меняется ( уменя на 800х600) и тут то уже балоны перестают отображаться нормально! То есть вылезают кракозябры.

Boa Soft
20-06-2007, 17:31
NikLok
что в самом начале то есть на Т39 русские фонты в балонах подсказки ОТОБРАЖАЮТСЯ НОРМАЛЬНО. Но позже происходит пробинг видеорежимов, после чего он меняется ( уменя на 800х600) и тут то уже балоны перестают отображаться нормально! То есть вылезают кракозябры.

Знаю, но как решить - для меня загадка. Переписать все комоненты и классы под юникод - работа того не стоит. Возможно, выпадает какой-то из шрифтов. Может быть, попробую при установке запустить тестовую программу и посмотреть, какие фонты доступны до и после . Или тупо прописать SYSTEM фонт, но он дюже некрасивый.

NikLok
20-06-2007, 18:16
Boa SoftИли тупо прописать SYSTEM фонт, но он дюже некрасивый.
Плевать на крысоту. Может для таких извращенцев как я сделать по ключу жесткое использование (в конфигураторе только) системных фонтов! А можно еще и ключ фонтов для программы забабахать - чаво уж там.
Вот после этого уже можно смело умывать руки и писать - мол решения не знаю, но вот можете извратиться так! А то така хитовина и плюха для английских MUIшных виндов! А быдна!!!

boss911
20-06-2007, 18:33
Boa Soft

Для теста утечки ресурсов, нет такого количества софта для установки, но решил оставить BS запущенным на длительное время (5-6 часов), все нормально, после длительного простоя программа работает! Правда вот не знаю, достаточно это было для тестирования, но решил отписаться по данному поводу!

Boa Soft
21-06-2007, 01:42
boss911
Для теста утечки ресурсов, нет такого количества софта для установки, но решил оставить BS запущенным на длительное время (5-6 часов), все нормально, после длительного простоя программа работает! Правда вот не знаю, достаточно это было для тестирования, но решил отписаться по данному поводу!

Не совсем покатит.

В прикрепленном архиве тестовый конфиг. Запуск delay из комплекта системы. Аж 90 раз. Больше духу не хватило.

BigMax3
22-06-2007, 20:41
Всем привет

Устанавливаю програмы с флэшки, на чистую систему,
старые версии работали нормально в этой заметил следующие проблемы:

1. Нет продолжение после принудительной перезагрузки
2. После нажатия УСТАНОВИТЬ, сначала идет перезагрузка, и только потом начинается установка, но первые два пункта
в списке пропускается


Сегодня ставил на трех машинах - замучался ...

BS Post Installer лежит на флэшке в корне в папке BOA
Все проги лежат в корне в папке PROG


Первая мысль была, что большие буквы не обрабатыват правильно - исправил, один раз, вроде, все прошло нормально, или мне показалось ...

Это только мне так везет?

NikLok
22-06-2007, 23:14
BigMax3 С такого типа носителя я еще не ставил! Возможно твои проблемы частично связаны с его типом, а именно какие пути воспринимаются программой. Она же в основном ищет СД ромы. В общем глянь в лог для начала. И интересно посмотреть на твой ини файл. Там что абсолютные пути, или как ты их задаешь?

Если не забуду на след неделе попробую на работе твой вариант установки!

Только что попробовал на виртуалке. Как я и говорил все переменные %CDROM% надо менять на абсолютные пути - то есть на конкретную букву. Тогда все ставится нормально! По крайне мере первые2 поставились а не пропустились как у тебя.

Я уже предлагал автору решить эту проблему со списком типов дисков на которых осуществлять поиск, но решения не принято, так как его эта проблема не беспокоит. Может быть теперь когда версия более менее стабильная он таки пойдет дальше?!




© OSzone.net 2001-2012