PDA

Показать полную графическую версию : [решено] DriverX (программа установки драйверов) + исходники


Страниц : 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

samsobi
08-02-2012, 19:46
SOLON7, на диске С то же самое.
Поискал старые версии и проверил:
DriverX870 - нашел все паки
DriverX_1.12 - тоже
DriverX_1.6 - List index out ... :(
Давай действительно в ПМ

revansh
08-02-2012, 23:11
[Path]
DRPDIR=DRIVERS
XPDIR=XP
VISTADIR=VISTA
VISTA64DIR=VISTA64
DEV_DB=Tools\Hwid
Выделенное в ini файле quarq это вообще, что-то интересное. Программа этих параметров не задает. Но суть не в этом. Я эту тему поднял я и нашел выход ковыряясь полдня, ну а SOLON7 нужно излечить этот косяк.
Значит так. Тоже имею сборку типа SamLab, но с некоторыми изменениями и всем подпапкам сто лет в обед. Начал я все лишнее переносить из основной папки, оставив только папку с подпапками драйверпаков - реакции ноль. Стал переименовывать и папку и подпапки с драйверпаками - реакции ноль. Создал новую папку, туда распаковал архив DriverX в папку DRP перенес подпапки с драйверпаками - реакции ноль. Вернул все назад. Начал сначала. В папке DRIVERS руками создал подпапки с теми же именами что у меня есть ииииииии пошла жара. Значит суть в свойствах папки. Открываю ПКМ свойства созданной папки и имеющейся. Так в имеющейся папке ПКМ Свойства>Другие стояла галка "Папка готова для архивирования". Снимаю галку на всех подпапках и о, чудо все 94 драйверпаки увидены.
SOLON7, Ваш ход.

samsobi
08-02-2012, 23:41
revansh, у меня галок и не было. Я такое делал, создал на диске С. Скопировал паки, проверил - галок нет. Паков не видит, как и на USB-HDD. :( Что-то не то...

sabash
08-02-2012, 23:56
И у меня тоже не видят последние версии драйверпаков если убить индексы ... и не просит переиндексировать :( откатился на 1.2

revansh
09-02-2012, 00:01
revansh, у меня галок и не было. Я такое делал, создал на диске С. Скопировал паки, проверил - галок нет. Паков не видит, как и на USB-HDD. Что-то не то... »
Ну у меня вроде бы немного другая ситуация. У меня индексировало только подпапку Drv6 и все вот на ней галка "Папка готова для архивирования" не стояла. Чужих ini файлов не использовал, а средствами программы прописал пути.
SOLON7, и сразу же пожелание-рекомендация вместо колонки "Версия" сделать две колонки "Версия БД" и "Версия PC".

P.S. Только что проверил этот фокус на флешке(у меня там тоже не работало), меню свойств немного другое Атрибуты>Архивный снял галку и все работает.

SamLab
09-02-2012, 00:34
Сейчас добавил программу в свой пакет - все драйвер-паки сразу увиделись - сейчас идет индексация - к выходным в новой версии SamDrivers скорее всего эта программа будет

quarq
09-02-2012, 01:37
это вообще, что-то интересное »
это сама программа так и создает у меня, я их сам не правил, а фокус с папками оценил хотя у меня и так работает
есть предположение что это проблемы твиканой винды ... но проблему надо как то решать однозначно!

SOLON7
09-02-2012, 06:18
ВСЕМ скажу следующее баг будет выявлен. Нужен доступ на целевой комп на котором баг возникает !!
samsobi вечером давай спишемся !!!

dead_wolf
09-02-2012, 06:39
SOLON7 съехала меню в правом углу стоит винда лицензия, правда это единичный случай.
http://forum.oszone.net/attachment.php?attachmentid=77064&stc=1&d=1328754754
И можно сделать чтобы в программах кроме *.exe , еще и *.msi запускались (PhysX.msi) ?

samsobi
09-02-2012, 11:13
SOLON7, хорошо. Я еще переставлю себе VirtualBox (всё равно надо), заодно и под чистой и нетвиканой виртуальной ХР попробую.
PS. Только что на работе с того же USB-HDD проверил на лицензионной семёрке х86 (почти не твиканой). Результат тот же. Переписал на диск С - всё тоже самое. Вообщем до вечера...

revansh
09-02-2012, 13:15
есть предположение что это проблемы твиканой винды »
Не юзаю таких. Чистая винда с накатаными необходимыми обновами
UpdatePack-XPSP3-Rus
0-HTMLINFO
1-FullFlash
ExtremePack
IE8_Reload
Wiaacmgr
WMP11RUSjz
Masstor32(simplix)
Unlocker
Del_Obsolete
RCadmin
и усё. Ну и после этого разные проги установлены.

samsobi
09-02-2012, 13:40
Не юзаю таких. Чистая винда с накатаными необходимыми обновами
« скрыть
UpdatePack-XPSP3-Rus
0-HTMLINFO
1-FullFlash
ExtremePack
IE8_Reload
Wiaacmgr
WMP11RUSjz
Masstor32(simplix)
Unlocker
Del_Obsolete
RCadmin
и усё. Ну и после этого разные проги установлены. »
Нечистая винда, хотя бы из-за ExtremePack, содержащего технические обновления, нужные только в конкретных случаях. Но у меня его нет и всё равно... :) Из твоего набора есть только UpdatePack-XPSP3-Rus, 0-HTMLINFO, Masstor32(simplix), IE8_Reload. Вот попробую вечером лицензионную чистую.

samsobi
09-02-2012, 17:35
SOLON7, поставил на виртуалбокс оригинальную ХР с ОЕМ диска, т.е. ни одного твика, ни одной проги. Запустил DriverX с тем же ини, что и раньше - всё заработало. Дело видимо в каком-то твике либо проге. Но DRP и DIA работают прекрасно, да и твои старые версии тоже видели все паки. Надо копать дальше :) ...

SOLON7
09-02-2012, 18:25
samsobi, вообще все это странновато. разберемся....

samsobi
09-02-2012, 20:59
Значит суть в свойствах папки. Открываю ПКМ свойства созданной папки и имеющейся. Так в имеющейся папке ПКМ Свойства>Другие стояла галка "Папка готова для архивирования". »
Проверил: суть действительно в свойствах папки, но не в этой галке. :) Эта не причём, должна стоять галка на "Разрешить индексирование ...", если она есть - паки видны и индексируются, причём от состояния службы индексирования не зависит (запущена или остановлена - пох). Почему у меня галка была сброшена - не знаю (какой твик?), но с ней прога работает.

revansh
09-02-2012, 23:04
Проверил: суть действительно в свойствах папки, но не в этой галке. Эта не причём »
Не нужно быть таким категоричным. Сначала поставьте ее и проверьте, ну и отпишитесь сюда еще раз. Думаю многим будет интересно.
А об этой галке должна стоять галка на "Разрешить индексирование ..." »
ничего не писал, потому как не встречал, чтобы она была снята. Скорее всего у Вас ПКМ на свойствах диска эта галка снята, но не в этом суть.
Баг нужно лечить.

SOLON7
10-02-2012, 08:22
http://borland.xportal.ru/forum/printview.php?t=3515&start=0&sid=06c6a3ca321c3c0841c7dc18343b8fc0
Anonymous - Вт Янв 28, 2003 11:46
Заголовок сообщения:
Спасибо за пример. Код мой и Ваш работают абсолютно одинаково (правда, Ваш пример-нагляднее и красивее
Он тоже не находил часть файлов.
Я установил в свойствах папки чекбокс "готова для индексирования" в Windows и нашлось файлов раза в два больше!!! Но не все...
Но после установки атрибута Read-Only нашлись ВСЕ файлы...
В связи с этим возникли вопросы:
1. Может, это FindFirst && FindNext некорректно работают на NTFS
2. При чём здесь индексирование?
3. Почему 0x3F не включает атрибут Read-Only на NTFS?
Еще раз повторюсь, что в Win9x всё работает идеально пару лет.

Кто то уже сталкивался с подобным поведением функции FindFirst && FindNext. Видимо придется заменить функции на чисто WINAPI-шные... либо чисто с атрибутами что то нетак.. СПСsamsobi,
А вообще по умолчанию после установки винды галочка индексировать стоит на локальные дисках!!!

samsobi
10-02-2012, 09:36
Сначала поставьте ее и проверьте, ну и отпишитесь сюда еще раз. »
Ставил, снимал - у меня от неё ничего не зависит. Но чётко зависит от галки индексирования. :) Сейчас проверил и на ХР и на 7-ке - зависимость чёткая. Но это у меня, я применял [addon] my custom, где отключал индексирование, м/б у других не так категорично.
Думаю, баг выявлен, слово за SOLON7, а я буду повнимательнее с твиками. :)

SOLON7
10-02-2012, 10:19
Думаю, баг выявлен, слово за SOLON7, »
Функции Findfirst и Findnext каким то странным образом зависят от того индексирована ли папка.
Я наверное переделаю алгоритм чтобы от галки не зависело..
ИМХО. Не думал что найдется такой баг samsobi, Спс за баг репорт!!!

revansh
11-02-2012, 00:29
У меня вот такая ситуация, не знаю почему у samsobi по-другому:
Локальные диски NTFS:
Папка готова к архивированию(далее - А). Разрешить индексирование папки для быстрого поиска(далее - И).
А И
х х - прога не работает
х - - прога не работает
- х - прога работает
- - - прога не работает
Флешка FAT32:
Архивный(далее - А). Разрешить индексирование папки для быстрого поиска(не существует)
А
х - прога не работает
- - прога работает
И так на двух компах с виндой XP, установленной разными людьми с разных дисков.




© OSzone.net 2001-2012