Правильное создание и запуск службы win32 с файловым вводом / выводом

мы написали очень простое сервисное приложение, основанное на этомпример кода

Приложение как часть его нормального выполнения предполагает, что существует файл в каталоге, в котором он найден, или в его пути выполнения.

Когда я 'установить» обслуживание, а затем впоследствииНачните' сервис от менеджера сервиса в панели управления. Сбой приложения, потому что он можетнайти файл для открытия и чтения (даже если файл находится в том же каталоге, что и установленный исполняемый файл).

Мой вопрос: когда запускается служба Windows, какой предполагаемый путь должен быть?

При звонкеCreateService» кажется, что есть только параметр пути для двоичного файла, а не для выполнения. Есть ли какой-то способ указать, откуда должен выполняться бинарный файл?

Я пробовал это на Windows Vista и Windows 7. Получение тех же проблем.

Ответы на вопрос(4)

Ваш ответ на вопрос