Ru-Board.club
← Вернуться в раздел «Программы»

» ISDone.dll

Автор: Profrager
Дата сообщения: 21.10.2010 20:34
ISDone.dll

Библиотека, включающая в себя все необходимое для распаковки и подготовки файлов с помощью прекомпрессоров посредством инсталлятора InnoSetup, с равномерным отображением всех идущих операций на одном или двух прогрессбаров. Поддерживаются arc, 7zip, rar, pcf, srep архивы. Создана в основном в помощь репакерам игр.

[more=предыдущие версии:]
[b]ISDone 0.4.2.5
(03.08.2010)

ISDone 0.5e beta (17.10.2010)

ISDone 0.5f beta (21.10.2010)
Изменения: небольшие поправки в коде и в скрипте.

ISDone 0.5g beta (22.10.2010)
Изменения:
-разделил скорость обновления окна инсталлера и инфы на нем (50 раз в сек обновление окна, 10 раз в сек обновление инфы на нем (вызов callback));
-убрал из RTConsole выставление приоритета своему процессу.

ISDone 0.5h beta (23.10.2010)
Изменения:
-сделал таймеры обновления окна и инфы малозависимыми друг от друга, и от других выполняемых операций (на разные потоки разбивать нельзя, потому как innosetup не умеет работать с потоками, отличными от того, который он сам создал, поэтому приходится извращаться) Обновление окна 50 раз/с, инфы - 15 раз/с.

ISDone 0.5i beta (30.10.2010)
Изменения:
-немного подкорректировал отображение второго прогресса в распаковке pcf "на лету";
-при задании нуля в поле для версии precomp'а в функции инициализации если не удается получить доступ к pcf-файлу, попытки открытия pcf-файлов для проверки версии теперь будут продолжаться до 1 секнуды. В случае если и в течение этой секунды доступ к файлу невозможен, выдается сообщение об ошибке чтения.
-из скрипта удалил давно забытую строку, выводящую проценты кроме созданного основного прогрессбара еще и на дефолтовый (хоть он и невидим на время установки).

ISDone 0.5j beta (06.11.2010)
Количество параметров и их тип в некоторых функциях изменилось, поэтому скрипт от предыдущей версии к этой бибилиотеке не подойдет!
Изменения:
-увеличил максимально возможное для использования в isdone количество компонентов с 32 до 96 (жаль inno не умеет передавать в функцию указатель на массив данных, а то можно было бы увеличить до бесконечности);
-поменял все строковые типы, приходящие из библиотеки в скрипт с AnsiString на PAnsiChar. По идее должна исправиться ошибка, возникающая на некоторых машинах, "Invalid pointer operation" (или ошибка 204);
-подкрутил немного счетчик обноввления окна.

ISDone 0.5k beta (06.11.2010)
Изменения:
избавился от всех глобальных переменных типа String в коде dll'ки. Под управлением Inno с ними изначально были проблемы, хотя если запускаю из-под управления своего exe'шника, никаких ошибок и глюков нет. Видимо у Inno его мини-виртуальная машина не дружит с подобными динамически создаваемыми объектами (хотя с GetMem норм все). Первое обращение к такому объекту проходит нормально, а с последующим - генерится ошибка. знать бы еще из-за чего..
В общем в данном случае избавился от ошибки при распаковке второго srep'а, и надеюсь от остальных подобных..хотя еще остались локальные переменные string..посмотрим как оно будет дальше.

ISDone 0.5L beta (21.11.2010)
Количество параметров и их тип в некоторых функциях изменилось, поэтому скрипт от предыдущих версий к этой бибилиотеке не подойдет!
Изменения:
-избавился от необходимости innocallback.dll, соответственно поменялся тип переменных в некоторых функциях;
-исправил ошибку, которая не давала распаковать rar-архивы, находящиеся в папке с русскими символами;
-исправил некорректное отображение при распаковке arc-архивов с русскими файлами внутри;
-исправил слишком высокие требования к входному файлу для 7zip (если торрент, к примеру, раздавал этот файл, то установка приложения, использующая этот файл, выдавала ошибку, типа не может открыть файловый поток);
-исключил всякую задержку на ожидание завершения потока распаковки для всех функций (переход между распаковками теперь без паразитных задержек).

ISDone 0.5m beta (05.12.2010)
Изменения:
заменил стандартную распаковку srep на свою оптимизированную версию. При распаковке небольших srep-архивов (где не оказывает влияния скорость операций ввода/вывода винта) на 2х-ядерных и более процессорах скорость обработки в 2 раза выше, на 1-ядерных - на 15-25% (оптимизировал алгоритм md5 по скорости на 15-25% и саму функцию распаковки srep, перенёс проверку контр. суммы в параллельный поток, сделал подстраиваемый размер буфера под входные данные). При этом размер библиотеки уменьшился на 90кб. Данная фитча находится в режиме тестирования. При ошибках отписывайтесь в данной теме!(я тестировал в основном распаковку srep-архивов, упакованных с параметром -m3);
добавил функцию WrapCallback, аналогичную innocalback.dll, чтобы не таскать эту библиотеку, если необходима ее поддержка для других функций скрипта (в скрипте примера добавлена соответствующая строка импорта данной функции);
исправил некорректное движение прогресса при распаковке *.pcf файлов (после распаковки некоторого количества файлов, он начинал двигаться рывками);
обновил библиотеку 7zxa.dll до версии 9.20;
обновил библиотеки unarc.dll и facompress.dll до версии 0.67а от 17.11.2010г.

ISDone 0.5n beta (12.12.2010)
Изменения:
устранил ошибку контрольной суммы, возникающую в самом конце распаковки некоторых srep-файлов;
исправил некорректное отображение прогресса при распаковке архивов с маской типа *.arc со включенной опцией распаковки pcf на лету;
уменьшил время обновления оставшегося времени с 1 сек до 0.5 сек.

Всем спасибо за тестирование библиотеки!

ISDone.dll v0.5 final


Включает в себя модули(функции) для распаковки
ISArc - распаковка arc-архивов
IS7Zip - распаковка 7zip-архивов
ISRar - распаковка rar-архивов
ISPrecomp - распаковка Precomp версий 0.38 и v0.4
ISSRep - распаковка SRep v2.0 (и младше)

ИЗМЕНЕНИЯ В МОДУЛЯХ (относительно v 0.4.2.5)ОБЩЕЕ:добавлен подсчет оставшегося, прошедшего и общего времени распаковки с возможностью выбора типа их отображения и отображением % и оставшегося времени на панели задач;во всех функциях распаковки реализована групповая распаковка архивов по маске файлов с возможностью так же сканировать и все подкаталоги;добавлен второй прогрессбар для отображения прогресса текущей операции;написан более подробный readme к библиотеке. Для более удобного использования скомпонован и откомпилен в chm, за что спасибо Krinkels;добавлена проверка на наличие необходимой для распаковки свободной оперативной памяти;уменьшен размер dll на 55кб. Спасибо daemon за подсказкупри этом стало возможным избавиться от всех рандомных ошибок, возникавших ранее (появилась возможность поставить другой менеджер памяти вместо штатного delphi);при перелопачивании кода исправлены некоторые мелкие баги, которые еще не успели вылезти;разделены обновление окна инсталлера (50 раз в сек) и инфы на нем (15 раз в сек);(надеюсь) исправлена ошибка, иногда возникающая в RTConsole при распаковке кучи pcf файлов (благодарю troyan90 за багрепорт);перевел все строковые типы, приходящие из библиотеки в скрипт, с AnsiString в PAnsiChar. Должны пофикситься иногда возникающие на некоторых машинах ошибки "Invalid pointer operation" (или ошибка 204);увеличено максимально возможное количество используемых компонентов до 96 (подробнее в справке в описании работы скрипта);исключил потери времени при переходе между функциями распаковки;избавился от необходимости библиотеки innocallback.dll;добавил функцию wrapcallback, аналогичную innocallback.dll, чтобы не таскать эту библиотеку, если для других частей скрипта все же требуется эта функция.Unarc модуль (ISArcExtract):обновлен unarc.dll до версии 0,67a (от 17.11.2010);к файлам инсталлера добавлена опциональая библиотека facompress.dll, предназначенная для ускорения распаковки .arc архивов на 10-20%. За содействие и возможность подобной реализации, да и вообще за все труды, большое спасибо Булату;добавлена возможность распаковывать .pcf файлы "на лету". Т.е. как только файл с расширением .pcf распаковывается из arc архива, он тут же обрабатывается precomp'ом, а затем распаковка arc-архива продолжается (Пока параллельную распаковку не стал делать). И пока она на стадии тестирования, потому на 100% работоспособность не гарантируется;исправлено некорректное отображение при распаковке файлов с русскими именами.7ZIP модуль (IS7ZipExtract):обновлена 7z.dll до версии 9.20bкакой-то рандомный баг был, прерывающий распаковку 7z архивов. Исправился автоматом при смене менеджера памяти;еще благодаря Ultra исправлен баг с закрытием распакованных файлов после извлечения (они не закрывались до завершения всего процесса установки, что не давало доступа к ним из других функций);исправлена ошибка, возникающая при открытии 7z-архива, если он уже используется какой-либо программой.Precomp модуль (ISPrecompExtract):для уменьшения потерь времени убрана проверка наличия необходимых файлов для распаковки;так же для уменьшения потерь теперь можете отключить проверку pcf файлов на валидность, но тогда при инициализации указывается используемая версия (0,38 или 0,4). В скрипте примера версия ставится в соответствии с тем, кокой из #define Precomp038 или #define Precomp04 указан в начале скрипта.SRep модуль (ISSrepExtract):заменена стандартная функция распаковки srep архивов на ассемблерно-оптимизированную, так же с некоторой оптимизацией самого алгоритма, что дало выигрыш в скорости на 2х-ядерных и более системах в 2 раза, на одноядерных - на 15-25% (без учета затрат на операции ввода/вывода). При этом размер библиотеки уменьшился на 90кб;добавлено отображение ошибок.RAR модуль (ISRarExtract):исправлена ошибка, возникающая при распаковке архивов, находящихся в папках с русскими именами;Скрипт:добавлен пример создания записей в реестре, создание иконок, запуск установки дополнительного ПО с игнорированием этого всего, если в процессе распаковки возникла ошибка;добавлено определение #define SecondProgressBar, включающее второй прогрессбар;обновление окна убрано в библиотеку, что позволило вырезать из скрипта десяток строк лишнего кода;некоторые фенечки в скрипте добавлены Nik1967.

Ссылки:

http://rghost.ru/3822959



ISDone.dll v0.6b beta


Включает в себя модули для распаковки
ISArc - распаковка arc-архивов
IS7Zip - распаковка 7zip-архивов
ISRar - распаковка rar-архивов
ISPrecomp - распаковка Precomp версий 0.38, v0.4 и v0.41
ISSRep - распаковка SRep v2.95 (и младше)
XDelta3 - распаковка diff-файлов, созданных xdelta3.exe
PazkZIP - упаковка данных в стандартные zip-архивы
Exec(включает Exec2, ISExec, ISFindFiles, ISPickFilename, ISGetName, ISFindFree) - запуск и контроль внешних приложений

ИЗМЕНЕНИЯ В МОДУЛЯХ (относительно v 0.5 final)[b]ОБЩЕЕ:парсинг строки входного файла, поиск файлов по маске и сортировка во всех функциях теперь не ступорит окно инсталла при большом количестве входных файлов.Unarc модуль (ISArcExtract):обновлен unarc.dll до версии 0,67a (от 18.03.2011), что дало возможность корректно отображать прогресс при распаковке архивов со srep внутри алгоритма сжатия FreeArc. Прилично увеличивается скорость распаковки srep+lzma архивов;
добавлен параметр для распаковки конкретной папки из архива.Precomp модуль (ISPrecompExtract):добавлена поддержка precomp 0.41 версии;все версии precomp'а собраны в единые exe, чтобы постоянно не таскать с собой их dll'ки;изменен принцип чтения текущего состояния прогресса с консоли precomp (прогресс стал более плавный). Теперь требуется использование именно данных в архиве версий precomp'а;добавлены варианты precomp'а без использования библиотеки перепаковки jpg (precomp_noJPG.exe. Заменять обычные precomp.exe соответствующих версий). Немного уменьшает размер инсталла, но при наличии в pcf-файлах перепакованных картинок в jpg может возникнуть непредвиденная ситуация. Для использвания данных кастрированных версий при создании pcf-файла желательно указывать параметр -t-j, чтобы отключить обработку jpg.SRep модуль (ISSrepExtract):добавлена поддержка 2.95 версии. Но все же на много эффективнее использовать srep -f + lzma внутри алгоритма архиватора FreeArc;добавлена функция SrepInit, которая инициализирует некоторые параметры для распаковки srep-архивов как отдельных, так и тех, что внутри алгоритма freearc (автоматически правится arc.ini, указанный в соответствующем параметре команды ISArcExtract).Exec модуль:Содержит функции:Exec2 - замена обычному Exec в Inno. Просто запускает указанное приложение, и ожидая его завершения оставляет "живым" окно инсталла;ISExec - запускает указанное приложение с необходимыми параметрами с плавным отображением прогресса. Время выполнения считается либо автоматически на основе тестового прохода и времени выполнения предыдущих операций, либо задается вручную, как и процент текущей операции относительно общего прогресса. Чем дальше от начала установки, тем точнее отображение прогресса. При желании есть возможность убрать плавность изменений значений и сделать прогресс "скачущим";ISFindFiles - ищет и создает сортированный список файлов по указанной маске. Необходим для групповой распаковки файлов через внешние приложения (например подойдет для распаковки *.ogg, *.tak, *.bmf и т.д.);ISPickFilename и ISGetName (чтобы обойти баг в Inno с типом переменной var PChar пришось делать 2 функции вместо одной) - берут очередной файл из списка, созданного командой ISFindFiles. Необходимы для задания парамтеров функции ISExec;ISFindFree - очищает список файлов.PackZIP модуль (ISPackZIP):добавлен модуль упаковки указанных файлов в стандартный zip архив.XDelta3 модуль (ISxDeltaExtract):добавлен модуль распаковки xdelta3 diff-файлов.Скрипт:не помню уж, но много чего по мелочи менял .

Ссылки:

rghost.ru
rapidshare.com

Подробное описание работы и функций находится в файле readme.chm внутри архива.


Чтобы при выходе новой версии библиотеки сто раз не внедрять скрипт работы с isdone в свой, советую воспользоваться этой программой, или аналогичной ей (в Total Commander есть функция "Сравнить по содержимому..") для сравнения текстовых файлов. Закинуть на сравнение скрипт примера от предыдущей версии и новой, и она укажет какие строки поменялись. Соответственно затем в своём скрипте правим нужные строчки.

[/more][/b]

переехал сюда
Автор: sjwrec
Дата сообщения: 21.10.2010 21:21
Тест прошёл успешно

Где-то за 20мин. Ошибок не было.

Система: XP SP2 Память ОЗУ: 2ГБ

Добавлено:
Процессор: Одноядерный Intel 3.06 ГГц
Автор: Profrager
Дата сообщения: 21.10.2010 21:39
sjwrec
спасибо)
Автор: Corbeiam
Дата сообщения: 21.10.2010 21:42
Тест пройден успешно, во время установки не было ошибок.

Установилось за 20 минут (немного отключил процессы чтобы не мешали)

Система: ХР SP3; DualCore AMD Athlon 64 X2, 2700 MHz 5200+; 2 Гб ОЗУ

ставил не на системный жесткий диск.
Автор: troyan90
Дата сообщения: 21.10.2010 22:18
при первом запуске вылетела ошибка. установка прервалась.
запустил установку второй раз. теперь это. отчет о второй ошибке. нажал закрыть - установка продолжилась и успешно завершилась.
в третий раз обошлось без ошибок. 0_о
первая ошибка не повторялась
win7 32-bit, Core 2 Duo 2GHz, 2GB, системный диск
Автор: Profrager
Дата сообщения: 21.10.2010 22:34
troyan90
С первой ошибкой не раз сталкивался, но думл избавился от нее. Эта Инно мягко говоря не очень дружит с типом string, приходящим из библиотеки, надо на Pchar'ы переходить.. Вторая тож когда-то давно на ноуте промелькивала разок, но не рассматривал ее особо. Убивает надпись на скрине с ошибкой "Неправильный путь приложения". Буду разбираться, спасибо за тест)
Автор: troyan90
Дата сообщения: 21.10.2010 22:43
Profrager
не за что. попробовал в четвертый раз. ошибка с RTconsole повторилась.
п.с. я на ноуте
Автор: nik1967
Дата сообщения: 21.10.2010 22:46
Привет! Установка прошла без ошибок. Есть несколько моментов:
почему то 2 прогресс бар 100%
[more] [/more]
дальше 0%. Иногда проскакивала полоска.
[more] [/more]
дальше вроде нормально:
[more] [/more]
устанавливалось долго:
[more] [/more]
После повторного начала установки и сразу же отмены - ошибка:
[more] [/more]
Если предварительно не деинсталлировать, а повторно начать установку и отменить распаковку, не удаляются файлы:
[more] [/more]
Да и вообще создалось впечатление, что деинсталляция не запускается.
Профиль оборудования:
Ноутбук ACER Aspire 5920G
Mobile Intel Core 2 Duo T8300, 2400 MHz
Acer Chapala
3072 Мб (DDR2-667 DDR2 SDRAM)
WDC WD2500BEVS-22UST0 (232 Гб, IDE) 5200 об/мин
Microsoft Windows 7 Ultimate x64
Автор: Profrager
Дата сообщения: 21.10.2010 22:47
troyan90
что-то ноуты, видимо, не очень дружат с RTconsole) а без нее прогресс распаковки pcf будет редко обновляться. Надо знач что-то другое придумывать.

Добавлено:
nik1967

Цитата:
почему то 2 прогресс бар 100%
дальше 0%. Иногда проскакивала полоска.

это нормально) он не успевает обновлять,видимо. Потом может сделаю, чтобы принудительно в начале операции обнулялось.

Цитата:
устанавливалось долго:
значит винт фрагментированный, или там места мало)

Цитата:
После повторного начала установки и сразу же отмены - ошибка:
это реакция unarc.dll на первое обращение в callback с возвратом в нее кода отмены, т.к. кнопка отмены тут не выводит скрипт сразу на деинсталл. Сделано, чтобы при ошибке началась следующая операция тестовой распаковки, а не завершался весь инсталл. Так что тут деинсталла нет при отмене или ошибке.
Автор: r1977
Дата сообщения: 22.10.2010 00:53
Тест пройден без ошибок.

Установилось за 36 минут

Система: Windows 7 Ultimate x64; Pentium(R) Dual-Core E6300 2,8GHz; 3 Гб ОЗУ
Автор: Kosako
Дата сообщения: 22.10.2010 10:02

Цитата:
запустил установку второй раз. теперь это

Эта же ошибка вылетела при первой установке, после нажатия "Закрыть", продолжилась установка и завершилась без всяких проблем. Скосячил, не заскринил отчет )
При второй установке все прошло нормально и без ошибок.

Цитата:
что-то ноуты, видимо, не очень дружат с RTconsole

Я не на ноуте )
Система:
Windows 7 Ultimate x86; Intel Core 2 Duo 1.8Ghz; 2 Gb ОЗУ
Установка производилась на логический диск, 500Гб.
Автор: troyan90
Дата сообщения: 22.10.2010 10:20

Цитата:
Скосячил, не заскринил отчет

отчет можно посмотреть в панели управления.
Автор: Profrager
Дата сообщения: 22.10.2010 10:28
Kosako
ясно, спасибо) есть одно предположение на счет этой ошибки, ведь раньше (до 0.5 версии) ее не возникало, значит обратно кое-чего верну в коде) правда на мизер будет медленнее распаковка *.pcf. Вечерком выложу еще тестовый инсталлер, вам с Трояном90 надо будет попробовать его прогнать)

Добавлено:
troyan90
посмотрел в коде RTConsole по смещению в твоем отчете, что-то там ничего такого криминального- или процедура выставления приоритета процессу, или чтение размера по горизонтали консольного приложения)
Автор: troyan90
Дата сообщения: 22.10.2010 11:02
Profrager
тебе виднее что там за проблема. но вылетает - факт
Автор: ALTAIR_OC
Дата сообщения: 22.10.2010 14:12
Profrager
Ошибок нет, во время инстала был включен антивирь AVG.
Core 2 Quad 3.5ггц 4гб оперы, установка происходила на диск С.

Автор: Kosako
Дата сообщения: 22.10.2010 14:12

Цитата:
вам с Трояном90 надо будет попробовать его прогнать

Прогонем, не проблема ) Мож когда все окончательно готово будет и в моем скрипте все заработает ))) Пока что извращаюсь, запускаю распаковку pcf в конце установки через батник >.<
Автор: Profrager
Дата сообщения: 22.10.2010 19:35
r1977, ALTAIR_OC
спасибо)

Kosako, troyan90
попробуйте плиз с первого поста скачать последний инсталлер и прогнать пару раз.
Автор: troyan90
Дата сообщения: 22.10.2010 21:42
Profrager
TestISDone0.5g - протестировал на ноуте и компе.
на компе установилось без проблем 2 раза на разные жесткие диски (комп - P4 2.6Ghz, 1gb, XP sp3)
с ноутом проблема. установку так завершить и не удалось. на этапе arc + pcf установка виснет а с ней и винда вешается. далее только ребут. (ноут - win7 32-bit, Core 2 Duo 2GHz, 2GB). запускал 3 раза, одно и то же. 0_о
п.с. на компе антивируса нету. на ноуте -nod32, во время установки был отключен
Автор: nik1967
Дата сообщения: 22.10.2010 23:10
В первых строчках своего письма © приношу благодарность за то, что упомянул меня в мануале. Пустячок, а приятно.
Ну а теперь про тест. Прошёл. Но долгооо...
[more] [/more]
Диск дефрагментирован, единственно, грешу на дисковую подсистему - всё ж таки 5200 об/мин. Опять 2 прогресс бар пустой:
[more] [/more]
При отмене - ошибка опять:
[more] [/more]
И самое прикольное на закуску: словил глюк. В 7-ке по прогресс бару бегает светлый сектор слева не право. Так вот он у меня двигался рывками и вообще еле еле. Но стоило только взять окошко установки мышкой за верхнюю полоску, как прогресс бар заработал, как надо, но перестала обновляться информация. Отпускаешь окошко - информация обновляется, прогрес бар снова как неживой. Пробовал 3 раза и даже перезагружал ноут.
А да, кстати, тоже стоит nod 32 4.0.474.0, и тоже на время установки был отключен.
Автор: Vo1T
Дата сообщения: 23.10.2010 00:38
RTConsole очень плохой способ Olivier писал что он теряет символы ... но конечно всегда можно извратиться и сделать костыль на костыль на костыль
Автор: nik1967
Дата сообщения: 23.10.2010 00:49
Vo1T
Конечно, критиковать всегда легче. А ты, если знаешь, как лучше сделать, взял бы да и подсказал Profrager-у.
Автор: Kosako
Дата сообщения: 23.10.2010 02:50
Прогнал пока только один раз, утром еще парочку сделаю. NOD32 был включен, ошибок замечено не было, установка прошла быстрее на целую одну минуту
Автор: Profrager
Дата сообщения: 23.10.2010 09:00
Vo1T
Ну в нашем случае потеря символов вообще никак не сказывается.
Есть вариант создать консоль из самой dll и все это самому делать, привязывая весь вывод текста к ней, но тогда эта консоль будет мелькать при запуске инсталляции (как в моем mediapack происходит). В общем то так даже быстрее будет проходить распаковка pcf, т.к. винде не надо каждый раз создавать консольного окна, хоть и невидимого, а в вин7 так и вообще отдельный процесс запускается для нее. Другого варианта не вижу, ибо непрерывное интерактивное чтение консоли без дополнительных изобретений велосипеда не реально.

Добавлено:
nik1967

Цитата:
Опять 2 прогресс бар пустой
вини win7 за это) и его систему прогрессбаров) не успевает отрисовывать, потому как там резкие скачки от 0 до 100%, т.к. precomp.exe там не дает каких-либо средних процентов.

Цитата:
При отмене - ошибка опять:
повторяю. Это нормально) Потому как при отмене все равно запускается каждая функция распаковки и дойдя до инициализации unarc.dll, в котрую передается код отмены, она возвращает такую вот ошибку.

Цитата:
Так вот он у меня двигался рывками и вообще еле еле. Но стоило только взять окошко установки мышкой за верхнюю полоску, как прогресс бар заработал, как надо, но перестала обновляться информация. Отпускаешь окошко - информация обновляется, прогрес бар снова как неживой. Пробовал 3 раза и даже перезагружал ноут.
кстати да, у меня на ноуте такая же ерунда. Обновление данных где то раз в 2 сек. Мож винда решила поэкономить батарейки на обновлении окна?) Попробую что-нить сделать с этим.
Ммм, попробовал на другом компе с win7 - такие же тормоза как на ноуте) Значит буду разбираться, что не нравится семерке)


Цитата:
Конечно, критиковать всегда легче.
это нормально для Вольта) он по-другому ну просто не умеет)

Добавлено:
troyan90

Цитата:
с ноутом проблема. установку так завершить и не удалось. на этапе arc + pcf установка виснет а с ней и винда вешается. далее только ребут. (ноут - win7 32-bit, Core 2 Duo 2GHz, 2GB). запускал 3 раза, одно и то же. 0_о
п.с. на компе антивируса нету. на ноуте -nod32, во время установки был отключен

даж не знаю что и сказать) какой-то у тебя ноут капризный) попробуй при запуске установки убрать галки с первых двух тестов.
Автор: Kosako
Дата сообщения: 23.10.2010 10:42
Прогнал еще пару раз. Глюков нет, ошибок нет, вроде все нормально.
Автор: Profrager
Дата сообщения: 23.10.2010 10:58
Kosako
спасибо) тормоза отображения прогрессбара замечал?

Не уж то в win7 так много времени занимает обработка мессаг окон. Щас вот подкрутил тайминги, оптимально в win7 для обновления окна sleep(1), если больше ставить, то все тормознее становится, да и обновление инфы в win7 на взгляд получается раз 10 в сек, а при тех же таймах в XP мелькает так, что не разглядеть имен файлов.
Автор: troyan90
Дата сообщения: 23.10.2010 11:41

Цитата:
даж не знаю что и сказать) какой-то у тебя ноут капризный)

установил в другой раздел. норма. видимо проблема у меня с жд. сори за вчерашнюю дезу
Цитата:
тормоза отображения прогрессбара замечал?

а прогресс бар второй реально не успевает за распаковкой. то на нуле стоит то на 100%
Автор: Kosako
Дата сообщения: 23.10.2010 12:24

Цитата:
тормоза отображения прогрессбара замечал?

Ну кроме того, что второй прогрессбар не успевал обновляться ничего не было. Но мне лично на обновление второго прогрессбара по фигу, я его все равно не планирую использовать ) ИМХО, второй прогресс это вообще просто лишний наворот.
Подобного:

Цитата:
И самое прикольное на закуску: словил глюк. В 7-ке по прогресс бару бегает светлый сектор слева не право. Так вот он у меня двигался рывками и вообще еле еле. Но стоило только взять окошко установки мышкой за верхнюю полоску, как прогресс бар заработал, как надо, но перестала обновляться информация. Отпускаешь окошко - информация обновляется, прогрес бар снова как неживой. Пробовал 3 раза и даже перезагружал ноут.

Замечено не было.


Добавлено:
Вообще, мож в 7ке такой прикол с обновлением из-за ее Aero интерфейса?
Автор: ReFLeXxe
Дата сообщения: 23.10.2010 12:48
Profrager
Проверял.на win 7 .Установилось нормально.

Багов не заметил кроме 2 прогрессбара.Как то он стоит на 0 или 100.Это было только на Arc + pcf и Arc + pcf на лету.
Прогнал 3 раза
Автор: Profrager
Дата сообщения: 23.10.2010 13:17
troyan90, Kosako, ReFLeXxe
Всем спасибо)


Цитата:
Вообще, мож в 7ке такой прикол с обновлением из-за ее Aero интерфейса?

так и есть) но на win7 Home без Aero все равно было заметно, что медленно обновляется, но не так как на Ultimate с Aero.


Цитата:
а прогресс бар второй реально не успевает за распаковкой. то на нуле стоит то на 100%

Цитата:
Ну кроме того, что второй прогрессбар не успевал обновляться ничего не было

Цитата:
Багов не заметил кроме 2 прогрессбара.Как то он стоит на 0 или 100

Здесь такое потому, что данные для precomp'а берутся можно сказать из ниоткуда, в 1мб много не засунешь) На реальных данных, которые бы действительно обратно упаковывались precomp'ом, должно быть нормально, да и если второй прогрессбар не нужен, его можно легко отключить, закомментировав всего одну строку в скрипте.
Автор: Vo1T
Дата сообщения: 23.10.2010 14:34

Цитата:
Конечно, критиковать всегда легче. А ты, если знаешь, как лучше сделать, взял бы да и подсказал Profrager-у.

Щас разбежался и выдал тайну партии


Цитата:
это нормально для Вольта) он по-другому ну просто не умеет)

Мы уже переходим на личности?

Цитата:
Правила форума: 1.9.0 Категорически запрещаются наезды и оскорбления на других участников форума

Страницы: 12345678910111213141516171819202122

Предыдущая тема: ARM Zvit ошибка!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.