Ошибка выполнения Notepad.exe из службы Windows на Windows7 - PullRequest
1 голос
/ 29 июля 2011

Я создал службу Windows, которая выполняет команду ShellExecute для noteapad.exe.Когда служба установлена, notepad.exe выполняется и отображается только в диспетчере задач.Окно Notepad.exe не отображается.Может кто-нибудь сообщить мне, что может быть проблема с этим, я пробовал это на Windows XP, где она работает нормально.

Ниже приведен код для ShellExecute

::ShellExecute(NULL,
        NULL,
        _T("notepad.exe"),
        _T("C:\\Users\\testuser\\Desktop\\review_comments.txt"),
        _T("C:\\Windows\\System32"),
        SW_SHOWMAXIMIZED);

Заранее спасибо

1 Ответ

2 голосов
/ 29 июля 2011

Начиная с Vista и Windows Server 2003, службе больше не разрешается показывать окно. (И исполненный блокнот все еще принадлежит службе ...)

НТН

Mario

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...