![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Какую директиву использовать [D7, Win95/98, NT4, Win2k, WinXP]
AbrosimovA © (2007-04-09 15:00:00)Вот например я использую нижеследующее описание:
function ChangeServiceConfig2; external advapi32 name 'ChangeServiceConfig2A';
При запуске программы в 98-м, вываливается ошибка:
Файл <> связан с отсутствующим компонентом ADVAPI32.DLL:ChangeServiceConfig2A.
Как построить проверку при запуске программы с помощью директив или альтернативным способом?
Сергей М. (2007-04-10 16:19:00) [1]
> я всё должен был уяснить до конца
Уяснить что?
Обдумай и переформулируй вопрос ...
AbrosimovA (2007-04-10 16:16:00) [2]Сам понимаю, что это - бред, но я всё должен был уяснить до конца.
Поэтому я благодарен всем, кто нашёл время ответить.
Сергей М. (2007-04-10 13:16:00) [3]
> AbrosimovA © (10.04.07 13:11) [8]
>
>
А зачем ты пытаешься запускать под Маздаем программу, заведомо разработанную для эксплуатации под НТ ?
AbrosimovA (2007-04-10 13:11:00) [4]
> Если же речь идет всего лишь о проверке присутствия библ-
> ки advapi32, то это совсем другой коленкор)
Именно это я и имел в виду
Сергей М. (2007-04-09 16:56:00) [5]
> AbrosimovA © (09.04.07 16:52) [3]
Ну а раз знаешь, то зачем упоминаешь ф-цию, которой в маздае заведомо нет ?
Если же речь идет всего лишь о проверке присутствия библ-ки advapi32, то это совсем другой коленкор)
Джо (2007-04-09 16:55:00) [6]> [3] AbrosimovA © (09.04.07 16:52)
>
> > В 98-м сервисов нет вообще.
>
>
> Это я знаю. Вопрос был не об этом.
>
>
> > Джо © (09.04.07 15:03) [2]
>
>
> Ваш ответ совпал с тем, что я уже реализовал. А существуют-
> ли директивы, работающие при запуске программы, которые
> можно было-бы использовать?
Директивы — они при компиляции используются, а не во время выполнения программы.
Джо (2007-04-09 16:55:00) [7]О, с Reindeer Moss Eater солидарны :)
Reindeer Moss Eater (2007-04-09 16:54:00) [8]Директивы - они для компилятора. Компилятор работает во время компиляции исходного кода.
AbrosimovA (2007-04-09 16:52:00) [9]
> В 98-м сервисов нет вообще.
Это я знаю. Вопрос был не об этом.
> Джо © (09.04.07 15:03) [2]
Ваш ответ совпал с тем, что я уже реализовал. А существуют-ли директивы, работающие при запуске программы, которые можно было-бы использовать?
Сергей М. (2007-04-09 15:03:00) [10]В 98-м сервисов нет вообще.
О каком изменении конфигурации сервиса может идти речь ?)
Джо (2007-04-09 15:03:00) [11]Проверять версию ОС GetVersion.
Загружать библиотеку LoadLibrary, получать точку входа в процедуру GetProcAddress.