我创建了windows服务,它在noteapad.exe上执行ShellExecute命令。 安装服务后,将执行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);
提前致谢
答案 0 :(得分:2)
从Vista和Windows Server 2003开始,不再允许服务显示窗口。 (并且执行的记事本仍归服务所有......)
HTH
马里奥