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

Вниз

Запуск службы   Найти похожие ветки 

 
clickmaker ©   (2008-03-17 15:20) [40]


> И справку я уже перчитал 100 раз...ну не вижу я где написанно
> с какими параметрами нада запускать OpenService что бы можно
> было изменять свойства

а это что?

BOOL ChangeServiceConfig(
   SC_HANDLE hService,
...

hService

Identifies the service. This handle is returned by the OpenService or CreateService function and must have SERVICE_CHANGE_CONFIG access.


 
Сергей М. ©   (2008-03-17 15:22) [41]


> е вижу я где написанно


Врешь)

Это

SERVICE_CHANGE_CONFIG Enables calling of the ChangeServiceConfig function to change the service configuration

видишь ?


 
F@T@L_Err0r   (2008-03-17 15:24) [42]

var
SCManager:THandle;
Service:THandle;
p:PChar;
begin
 SCManager:=OpenSCManager("",nil,GENERIC_READ);
 if SCManager=0 then RaiseLastOSError;
   Service:=OpenService(SCManager,"Messenger",SERVICE_CHANGE_CONFIG or SERVICE_START or SERVICE_STOP);
   ChangeServiceConfig(Service,SERVICE_INTERACTIVE_PROCESS,SERVICE_AUTO_START,SERVI  CE_NO_CHANGE,nil,nil,nil,nil,nil,nil,nil);

Ну дак а я как делаю...вроде б все так же...где же я допустил ошибку...


 
Сергей М. ©   (2008-03-17 15:31) [43]


> где же я допустил ошибку


Какой ты, однако, мнительный)

Ты у системы спроси, ошибся ты или не ошибся и если ошибся то в чем конкретно !

На то и система, чтобы следить за ошибочностью твоих действий)

Service:=OpenService(чего-то там);
Win32Check(Service <> 0);
Win32Check(ChangeServiceConfig(чего-то там));


 
F@T@L_Err0r   (2008-03-17 15:35) [44]

Пишет что отказано в доступе...Но блин ведь все так как в справке...ниче не понимаю...


 
Сергей М. ©   (2008-03-17 15:40) [45]


> блин ведь все так как в справке


Не-а .. все да не все) ..

Перечитывай справку по параметрам OpenSCManager


 
F@T@L_Err0r   (2008-03-17 15:50) [46]

Сделал SCManager:=OpenSCManager("",nil,GENERIC_Write);
Тот же результат...


 
Сергей М. ©   (2008-03-17 15:54) [47]

А параметр SC_MANAGER_ALL_ACCESS ты там видел ?


 
F@T@L_Err0r   (2008-03-17 15:57) [48]

>А параметр SC_MANAGER_ALL_ACCESS ты там видел ?

Пробывал то же самое...Отказано в доступе...


 
Сергей М. ©   (2008-03-17 16:08) [49]

Выясни, какая конкретно ф-ция возвращает этот отказ


 
F@T@L_Err0r   (2008-03-17 16:37) [50]

WIn32Check(ChangeServiceConfig(Service,SERVICE_NO_CHANGE,SERVICE_AUTO_START,SERV ICE_NO_CHANGE,nil,nil,nil,nil,nil,nil,nil));

Вот эта...Но  в ней вроде б все правильно...


 
Сергей М. ©   (2008-03-17 16:39) [51]


> SERVICE_NO_CHANGE,SERVICE_AUTO_START,SERV ICE_NO_CHANGE


Фигню написал - фигню и получил.
ты сам-то понял, что ты тут понацарапал ?)


 
F@T@L_Err0r   (2008-03-17 16:56) [52]

Ну ваще то ето уже модификация после очередног оексперемента ... в оригенале ето выглядит так:
WIn32Check(ChangeServiceConfig(Service,SERVICE_WIN32_OWN_PROCESS ,SERVICE_AUTO_START,SERVICE_NO_CHANGE,nil,nil,nil,nil,nil,nil,nil));
А второй параметр SERV ICE_NO_CHANGE ето параметр отвечает насколько я понял из спрвки за восстановление после сбоя или я не прав???
dwErrorControl

Specifies the severity of the error if this service fails to start during startup, and determines the action taken by the startup program if failure occurs. One of the following values can be specified:

Value Meaning
SERVICE_ERROR_IGNORE The startup (boot) program logs the error but continues the startup operation.
SERVICE_ERROR_NORMAL The startup program logs the error and puts up a message box pop-up but continues the startup operation.
SERVICE_ERROR_SEVERE The startup program logs the error. If the last-known-good configuration is being started, the startup operation continues. Otherwise, the system is restarted with the last-known-good configuration.
SERVICE_ERROR_CRITICAL The startup program logs the error, if possible. If the last-known-good configuration is being started, the startup operation fails. Otherwise, the system is restarted with the last-known good configuration.
SERVICE_NO_CHANGE The existing StartType value is not to be changed.


 
Сергей М. ©   (2008-03-17 17:03) [53]

http://forum.chertenok.ru/faq_online.php?n=114



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

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

Наверх




Память: 0.53 MB
Время: 0.007 c
2-1206023020
andreil
2008-03-20 17:23
2008.04.13
Как получить параметры для уже выполняющейся программы?


2-1206027422
AntonUSAnoV
2008-03-20 18:37
2008.04.13
Не могу установить фильтр на таблицу


15-1204321591
Leonid Troyanovsky
2008-03-01 00:46
2008.04.13
Сегодня 29 февраля 2008 г.


15-1204167411
Slider007
2008-02-28 05:56
2008.04.13
С днем рождения ! 28 февраля 2008 четверг


15-1204383623
salexn
2008-03-01 18:00
2008.04.13
Проблема с Paradox таблицами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский