Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > kernel32.dll


Автор: HellMasterHaiL 18.2.2008, 14:23
Добрый день!
Есть задача подключить к проекту библиотеку kernel32.dll (C:\WINDOWS\system32\kernel32.dll)
Через AddReference не получается, ибо в COM объектах такой библиботеки нету, а через Browse нецензурно ругается, мол объект не является ни сборкой ни ком объектом и ваще плыви ты куда хочешь

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

Автор: tol05 18.2.2008, 14:31
С технологией P/Invoke знаком? 
Такая конструкция о чем-то говорит?
Код

[ DllImport( "Kernel32.dll", CharSet=CharSet.Auto )]
public static extern IntPtr FindFirstFile( String fileName, [ In, Out ] FindData findFileData );


идешь на http://www.pinvoke.net/ поиском находишь нужную ф-цию, будет пример использования в .Net...

Автор: HellMasterHaiL 18.2.2008, 14:58
tol05, нет, пока не знаком, но хотелось бы, не расскажешь?)
по приведенной тобой ссылочке не нашел функцию RegisterServiceProcess в kernel32.dll, да и ваще на сайте

да и каков правильный синтаксис в VB не подскажешь?

Автор: tol05 18.2.2008, 15:08
http://www.google.ru/search?complete=1&hl=ru&newwindow=1&rlz=1T4GGIH_ruUA256UA257&q=RegisterServiceProcess+kernel32.dll+VB&lr=&aq=f
примеры там же

Автор: HellMasterHaiL 18.2.2008, 15:38
оказываццо сию функцию из этой бибилиотеки убрали, сволочи \=-(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)