Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.20;
Скачать: CL | DM;

Вниз

SetupInstallFromInfSection   Найти похожие ветки 

 
Leon_O   (2002-04-16 21:45) [0]

Эсть такая функция SetupInstallFromInfSection в Setupapi.dll
В одном из ее параметров нужно указать куда именно копировать реестровские данные по умолчанию. Но проблема в том что этот параметр цыфровой и на сколько мне известно он может быть равен только таким значениям как: HKLM (HKEY_LOCAL_MACHINE), HKCU (HKEY_CURRENT_USER) и т.д.
А мне нужно например путь HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Class

Помогите кто может!!!


 
Anatoly Podgoretsky ©   (2002-04-16 21:49) [1]

Путь не правильный, это виртуальная форма, правильный \SYSTEM\CurrentControlSet\Services\Class, а секция HKEY_LOCAL_MACHINE


 
Leon_O   (2002-04-17 20:38) [2]

Anatoly Podgoretsky возможно Вы не поняли суть вопроса. Дело не в пути, а в том как этот путь передать в функцию.

Функция SetupInstallFromInfSection в документации MS SDK описана так:

The SetupInstallFromInfSection function carries out directives in an INF file Install section.

BOOL SetupInstallFromInfSection(

HWND Owner, // optional, handle of a parent window
HINF InfHandle, // handle to the INF file
PCTSTR SectionName, // section of the INF file to install
UINT Flags, // which lines to install from section
HKEY RelativeKeyRoot, // optional, key for registry installs
PCTSTR SourceRootPath, // optional, path for source files
UINT CopyFlags, // optional, specifies copy behavior
PSP_FILE_CALLBACK MsgHandler, // optional, specifies callback routine
PVOID Context, // optional, callback routine context
HDEVINFO DeviceInfoSet, // optional, device information set
PSP_DEVINFO_DATA DeviceInfoData // optional, device info structure
);

а нужный параметр так:

RelativeKeyRoot

This optional parameter must be specified if Flags includes SPINST_REGISTRY or SPINST_INI2REG. Specifies a handle to a registry key to be used as the root when the INF file specifies HKR as the key.


Так как же быть с Этим: \SYSTEM\CurrentControlSet\Services\Class, а секция HKEY_LOCAL_MACHINE

Или может я чего неправильно перевел?


 
Anatoly Podgoretsky ©   (2002-04-17 20:54) [3]

Да видимо не совсем понял, может речь идет об подобном

HKLM,Software\Matrox\PowerDesk\Version6\WindowControl,SysHookAllowed,0x00000001,0

HKCR,CLSID\{F8E7DB61-9CA0-11d1-AD83-00A024D24BF3},,,"Matrox Powerdesk Kernel"

Это как раз из Inf файла



Страницы: 1 вся ветка

Текущий архив: 2002.06.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
1-65109
Vladimir Gorkov
2002-06-05 07:17
2002.06.20
Количество копий на печать для TQuickRep


14-65209
Дремучий
2002-05-17 12:15
2002.06.20
три горячих (эстонских:) клавиши


3-64916
Pavel_S
2002-05-17 15:18
2002.06.20
HELP !!! Проблема со временем


3-64913
BJValentine
2002-05-24 21:40
2002.06.20
Глаза к носу: MsSql


1-65006
lipskiy
2002-06-08 03:32
2002.06.20
UBPFD - Бесплатная база готовых решений для Delphi