драйвер не тестировался на совмест-ть с ХР
От: qwe_asd_zxc Россия  
Дата: 21.02.07 13:31
Оценка:
всех приветствую

суть проблемы:
мною написана библиотека для VfW для работы с видео файлами имеющими мною заданный FOURCC (из исходников xvidvfw.dll). При ее установке через inf файл выдается subj, что очень неприятно. что мне нужно сделать, чтобы этого диалога не появилось (например, как сделать инсталлятор наподобие xvid)?

спс
Re: драйвер не тестировался на совмест-ть с ХР
От: VIKT0R Россия http://1io.ru
Дата: 21.02.07 17:39
Оценка: :)
__>что очень неприятно. что мне нужно сделать, чтобы этого диалога не появилось
Протестировать в Майкрософт на совместимость, чтобы получить Designed for WindowsXP.
Где-то тыщ 20$, по моему.
Re[2]: драйвер не тестировался на совмест-ть с ХР
От: qwe_asd_zxc Россия  
Дата: 21.02.07 18:19
Оценка:
Здравствуйте, VIKT0R, Вы писали:

VIK>Где-то тыщ 20$, по моему.


то есть фриварный xvid, который устанавливается без данного диалога, был протестирован на совместимость за такие деньги?
а как вообще происходит данная проверка в винде? где об этом можно почитать?
то есть избавиться от диалога без тестирования в ms никак нельзя?
Re[3]: драйвер не тестировался на совмест-ть с ХР
От: VIKT0R Россия http://1io.ru
Дата: 21.02.07 19:54
Оценка:
__> был протестирован на совместимость за такие деньги?
Это к автору. Столько стоит тестирование на всех поддерживаемых MS Windows + наклейка.
Re[2]: драйвер не тестировался на совмест-ть с ХР
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 22.02.07 10:24
Оценка:
Здравствуйте, VIKT0R, Вы писали:

VIK>Протестировать в Майкрософт на совместимость, чтобы получить Designed for WindowsXP.

VIK>Где-то тыщ 20$, по моему.

Не может оно столько стоить. Если уж тестирование драйвера в WHQL стоит всего $400...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: драйвер не тестировался на совмест-ть с ХР
От: qwe_asd_zxc Россия  
Дата: 22.02.07 11:19
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Здравствуйте, VIKT0R, Вы писали:


VIK>>Протестировать в Майкрософт на совместимость, чтобы получить Designed for WindowsXP.

VIK>>Где-то тыщ 20$, по моему.

ЕМ>Не может оно столько стоить. Если уж тестирование драйвера в WHQL стоит всего $400...


у меня собственно вопрос не сколько стоит это тестирование, а как можно сделать инсталлятор, чтобы этот диалог не показывался.
Re[4]: драйвер не тестировался на совмест-ть с ХР
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 22.02.07 11:28
Оценка:
Здравствуйте, qwe_asd_zxc, Вы писали:

__>у меня собственно вопрос не сколько стоит это тестирование, а как можно сделать инсталлятор, чтобы этот диалог не показывался.


Я понимаю Можно ставить не через INF, а руками. Можно отлавливать появление диалога и программно нажимать ему на кнопку разрешения.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[5]: драйвер не тестировался на совмест-ть с ХР
От: Аноним  
Дата: 22.02.07 12:39
Оценка:
__>>у меня собственно вопрос не сколько стоит это тестирование, а как можно сделать инсталлятор, чтобы этот диалог не показывался.
ЕМ>Я понимаю Можно ставить не через INF, а руками. Можно отлавливать появление диалога и программно нажимать ему на кнопку разрешения.

Не нужно советовать человеку хакирьские методы.
Re[6]: драйвер не тестировался на совмест-ть с ХР
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 22.02.07 12:41
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Не нужно советовать человеку хакирьские методы.


— Так других же нет!
— Значит, никаких не читайте...
(C)
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: драйвер не тестировался на совмест-ть с ХР
От: VIKT0R Россия http://1io.ru
Дата: 22.02.07 13:11
Оценка:
А>Не нужно советовать человеку хакирьские методы.

А когда этот код стал хакерским???

BOOL InstallDriver( SC_HANDLE  scm, LPCTSTR DriverName, LPCTSTR driverExec )
{
    SC_HANDLE Service =
            CreateService ( scm,   
                    DriverName,   
                    DriverName,   
                    SERVICE_ALL_ACCESS,  
                    SERVICE_KERNEL_DRIVER, 
                    SERVICE_DEMAND_START,  
                    SERVICE_ERROR_NORMAL,  
                    driverExec,           
                    NULL,   
                    NULL, NULL, NULL, NULL);
    if (Service == NULL) 
    {
        DWORD err = GetLastError();
        if (err == ERROR_SERVICE_EXISTS) {}
        else  printf ("ERR: CanТt create service. Err=%d\n",err);
        return FALSE;
    }
    CloseServiceHandle (Service);
return TRUE;
}

BOOL StartDriver(SC_HANDLE  scm, LPCTSTR DriverName)
{
    SC_HANDLE Service =
            OpenService(scm, DriverName, SERVICE_ALL_ACCESS);
    if (Service == NULL) return FALSE;
    BOOL ret =
            StartService( Service,
                          0,  
                          NULL  );
    if (!ret) 
    {
        DWORD err = GetLastError();
        if (err == ERROR_SERVICE_ALREADY_RUNNING)
            ret = TRUE;
        else {}
    }

    CloseServiceHandle (Service);
return ret;
}
Re[7]: драйвер не тестировался на совмест-ть с ХР
От: Аноним  
Дата: 22.02.07 13:41
Оценка:
VIK>А когда этот код стал хакерским???

<skippped>

Да не этот! А программное нажатие на кнопку "Разрешить"! Читай внимательней.
Re[8]: драйвер не тестировался на совмест-ть с ХР
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 22.02.07 14:48
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Да не этот! А программное нажатие на кнопку "Разрешить"! Читай внимательней.


И чем же программное нажатие на эту кнопку более хакерское, нежели ручная установка драйвера?

Способ с программным нажатием, между прочим, более корректен и в плане соблюдения процедуры установки, и в плане минимизации сущностей.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[9]: драйвер не тестировался на совмест-ть с ХР
От: Аноним  
Дата: 22.02.07 15:10
Оценка:
ЕМ>И чем же программное нажатие на эту кнопку более хакерское, нежели ручная установка драйвера?

Лан, вы видимо не очень различаете грани между что делать "можно" и что "нельзя".
Приведу лишь цитату отсюда:

Обход Антивирусов и Фаерволов:
— Добавление в список "доверенных" в Windows XP SP2 FireWall
— Обход Agnitum Outpost FireWall, путем нажатия на кнопку "Разрешить" или "Allow" (исключая новую 4ю версию)
— Обход проактивной защиты KIS, KAV 2006, Anti-Hacker нажатие на кнопку "Разрешить"

Re[10]: драйвер не тестировался на совмест-ть с ХР
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 22.02.07 15:18
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Лан, вы видимо не очень различаете грани между что делать "можно" и что "нельзя".


Ну так просветите глупого Для начала — относительно того, что означают Ваши "можно" и "нельзя". Это "возможно/невозможно технически", "этично/неэтично", "изящно/грубо"?

А>Приведу лишь цитату отсюда:


Что должна была символизировать эта цитата? Раскройте тайный смысл, пожалуйста
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[11]: драйвер не тестировался на совмест-ть с ХР
От: Аноним  
Дата: 22.02.07 15:43
Оценка:
ЕМ>Ну так просветите глупого Для начала — относительно того, что означают Ваши "можно" и "нельзя". Это "возможно/невозможно технически", "этично/неэтично", "изящно/грубо"?

Ни то, ни другое.
Просто так нехорошо, не нужно. Понимайте как можете.

ЕМ>Что должна была символизировать эта цитата? Раскройте тайный смысл, пожалуйста


Не уподобляйтесь хакирям, а пойдите и протестируйте на совместимость, чтоб как положено всё было.
Re[12]: драйвер не тестировался на совмест-ть с ХР
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 22.02.07 16:12
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Не уподобляйтесь хакирям, а пойдите и протестируйте на совместимость, чтоб как положено всё было.


Для начала неплохо бы уяснить, что сообщение о непротестированном драйвере означает не то, что драйвер не тестировался, а то, что разработчик драйвера не дал денег майкрософту за это тестирование. А майкрософт, беря деньги за тестирование, не берет на себя ровным счетом никаких обязательств. То есть, если окажется, что они в своих тестах прошляпили какой-то глюк — отвечать будет в любом случае разработчик драйвера, а не майкрософт. Поэтому лично я не вижу ровным счетом ничего почетного в том, чтобы каждую очередную версию драйвера отправлять на тестирование, платить за это деньги и тратить на это время (пока протестируют — уже новая версия может быть готова).

Собственно, вменяемого юзера не заломает нажать лишний раз на кнопочку при установке. Так что все эти немеряные ухищрения ради ликвидации предупреждения — мышиная возня.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[13]: драйвер не тестировался на совмест-ть с ХР
От: Аноним  
Дата: 22.02.07 16:18
Оценка:
ЕМ>Собственно, вменяемого юзера не заломает нажать лишний раз на кнопочку при установке. Так что все эти немеряные ухищрения ради ликвидации предупреждения — мышиная возня.

Вы сами спрашивали как избежать этого сообщения =)
Re[13]: драйвер не тестировался на совмест-ть с ХР
От: qwe_asd_zxc Россия  
Дата: 22.02.07 16:24
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Собственно, вменяемого юзера не заломает нажать лишний раз на кнопочку при установке. Так что все эти немеряные ухищрения ради ликвидации предупреждения — мышиная возня.


собственно вы абсолютно правы: "не заломает нажать лишний раз на кнопочку при установке".
просто спортивный интерес: xvid ставится без окошка, но оооочень врятли, что он тестировался.
Re[14]: драйвер не тестировался на совмест-ть с ХР
От: Andrew S Россия http://alchemy-lab.com
Дата: 22.02.07 16:29
Оценка:
ЕМ>>Собственно, вменяемого юзера не заломает нажать лишний раз на кнопочку при установке. Так что все эти немеряные ухищрения ради ликвидации предупреждения — мышиная возня.

А>Вы сами спрашивали как избежать этого сообщения =)


Ну во-первых, что мышиная возня — с этим сложно согласиться. Нам многие пользователи, пока мы "договорились" с системой втихую, присылали вопросы — а с чего это так, мол не подписано? Мы боимся ставить. И это вполне грамотные (по-крайней мере, по занимаемым должностям и компаниям) люди.
Во-вторых — подписывать на вин32 и не нужно. Куча методов заткнуть эти вопли — начиная с просто "ручного" копирования драйвера в нужное место, и заканчивая нахождением хеша непосредственно в setupapi.dll. Все это работает на всех вин32, включая висту — и на форуме примеры кода были. С вин64, безусловно, ситуация хуже. Но и там, наверняка, найдутся способы.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[14]: драйвер не тестировался на совмест-ть с ХР
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 22.02.07 17:03
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Вы сами спрашивали как избежать этого сообщения =)


_Я_ спрашивал?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.