Как сделать, чтобы сервис при старте имел argc>=2?
От: yaroslav_v http://yaroslav-v.chat.ru
Дата: 13.12.01 08:53
Оценка:
Как сделать, чтобы сервис при старте получал командную строку?

Задача: отличить запуск exe-шника user'ом от запуска его системой как сервиса.
если его запустит user, то exe-шник должен вывести диалог.
Думаю отличать user'а от системы анализируя командную строку.
User может просто запустить exe-шник — без параметров.
Пока есть лишь решение сделать exe-шник скрытым, а поставлять
*.lnk-файл с командной строкой типа "file.exe /user", а сервис
будет по-прежнему стартоваться системой без параметров.
Второе решение — можно видимо смотреть, кто нас запустил и соответственно
действовать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.