|
|
|
Как достать имя сервиса
|
|||
|---|---|---|---|
|
#18+
Привет всем. Делаем сервисс. Надо его проинсталировать и запустить в несколько инстанциях. При инсталяции указываем имя сервиса, типо: Код: pascal 1. 2. 3. 4. Всё прекрасно, инсталируется, запускается с новым именем, на пример, "MyServiceName_blabla1". Так шас могу етот екзешэник проинсталировать под многими именами... А как мне шас при старте сервиса узнать его настояшее ServiceName, а то ServiceName при старте всё время то что в Дизаинтаиме записано ... WBR Janex ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2021, 13:52 |
|
||
|
Как достать имя сервиса
|
|||
|---|---|---|---|
|
#18+
Janex, можно сделать имя сервиса глобальной переменной и задать до старта сервиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2021, 14:27 |
|
||
|
Как достать имя сервиса
|
|||
|---|---|---|---|
|
#18+
wadman Janex, можно сделать имя сервиса глобальной переменной и задать до старта сервиса. Что то не то, по моему ... Если у меня два инстании сервиса, то когда они стартовали то вижу что первая инстанция называется "MyServiceName_blabla1" а вторая "MyServiceName_blabla2". Но при старте им обоим даже параметри commandline одинаковы. Лезть в регистр и добовлять им дополнительныи параметр в commandline можно, но как то криво :( Шас задумался что надо наидти функцию через которую достать список запушеных сервисов где присутствует PID процесса и название сервиса, тогда мог бы наидти себя в нём ... Пока ишем, но ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2021, 14:50 |
|
||
|
Как достать имя сервиса
|
|||
|---|---|---|---|
|
#18+
Janex Но при старте им обоим даже параметри commandline одинаковы. И зря. Имя инстанса проще задавать через командную строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2021, 14:57 |
|
||
|
Как достать имя сервиса
|
|||
|---|---|---|---|
|
#18+
wadman Janex Но при старте им обоим даже параметри commandline одинаковы. И зря. Имя инстанса проще задавать через командную строку. Хa, точно ... я ведь могу при инсталяции автоматически регистр подправить и добавить что то в командную строку ... На хорошую мысль навели, спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2021, 15:15 |
|
||
|
Как достать имя сервиса
|
|||
|---|---|---|---|
|
#18+
Janexя ведь могу при инсталяции автоматически регистр подправить Этого не требуется, функция CreateService() отлично принимает командную строку и с параметрами. https://docs.microsoft.com/en-us/windows/win32/services/writing-a-servicemain-function The second parameter is a pointer to an array of string pointers. The first item in the array is always the service name. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2021, 15:39 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40049581&tid=2037569]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 358ms |

| 0 / 0 |
