crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в в чем сделать исталятор драйвера?
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 11.4.2014, 9:45
 
Цитата(mezmay @ 10.4.2014, 16:00) *
Алексей1153, в XP ругается на отсутствие difxapi.dll
И в гугле вразумительной информации о wdreg не нашел.

p.s. подкинул файл difxapi.dll из redist'a Windows Driver Kit, заработало

ага, есть такой момэнт

хотел уточнить аттач, а он по размеру теперь не влазит )
mezmay Дата 10.4.2014, 13:00
  Алексей1153, в XP ругается на отсутствие difxapi.dll
И в гугле вразумительной информации о wdreg не нашел.

p.s. подкинул файл difxapi.dll из redist'a Windows Driver Kit, заработало
Алексей1153 Дата 10.4.2014, 11:03
  mezmay, попробуй. Я этой утилитой для windriver файлы ставил, может быть проканает и тут
Прикрепленный файл  wdreg.zip ( 169.03 килобайт ) Кол-во скачиваний: 240


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

хм, форум чего-то ругается при скачивании. Файлы безопасные так то о_О

Прикрепленное изображение
mezmay Дата 10.4.2014, 9:06
  Пробовал сделать в скриптовой системе 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;
}
Litkevich Yuriy Дата 8.4.2014, 18:33
  У Экселсиора простой установщик есть, попробуй им
Iron Bug Дата 7.4.2014, 11:37
  да любой инсталлятор, который поддерживает запуск команд (скрипты) вполне подойдёт.
mezmay Дата 7.4.2014, 9:00
  Есть драйвер под 32-х битную винду для PCI-устройства, представляющий из себя пару inf и sys файлов.
inf файл не поддерживает простую установку по нажатию правой кнопки мыши и выбору пункта "установить". То есть приходится устанавливать через диспетчер устройств.
Надо сделать exe-шник, который бы устанавливал данный драйвер в систему.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 2:44