Есть драйвер под 32-х битную винду для PCI-устройства, представляющий из себя пару inf и sys файлов.
inf файл не поддерживает простую установку по нажатию правой кнопки мыши и выбору пункта "установить". То есть приходится устанавливать через диспетчер устройств.
Надо сделать exe-шник, который бы устанавливал данный драйвер в систему.
да любой инсталлятор, который поддерживает запуск команд (скрипты) вполне подойдёт.
У http://www.excelsior.ru/а простой установщик есть, попробуй им
Пробовал сделать в скриптовой системе NSIS, не получилось. До того как увидел сообщение про Экселсиор, уже сделал инсталлятор на WinAPI, надо было вызвать всего 1 функцию:
// Добавить к проекту Newdev.lib
#include "stdafx.h"
#include <Windows.h>
#include <Newdev.h>
#include <conio.h>
int _tmain(int argc, _TCHAR* argv[])
{
BOOL tr = DiInstallDriver(0, _T("driver_files\\mydrv.inf"), DIIRFLAG_FORCE_INF, 0);
if(tr)
{
printf("installation was successful");
}
else
{
DWORD err = GetLastError();
printf("An error has occurred:\n");
printf("Error code = %08X \n", err);
}
_getch();
return 0;
}
mezmay, попробуй. Я этой утилитой для windriver файлы ставил, может быть проканает и тут
wdreg.zip ( 169.03 килобайт )
: 241
я использовал gui-версию, потому что в случае ошибок она выкидывает диалог с обильным логом , есть и просто консольный вариант утилиты
хм, форум чего-то ругается при скачивании. Файлы безопасные так то о_О
Алексей1153, в XP ругается на отсутствие difxapi.dll
И в гугле вразумительной информации о wdreg не нашел.
p.s. подкинул файл difxapi.dll из redist'a Windows Driver Kit, заработало
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)