2014-11-04 66 views
0

一个exe文件是系统文件,如net.exe或sc.exe;一个像PsService.exe一样下载。 我发现一个(net.exe或sc.exe)我可以通过ShellExecute()在服务中使用它;另一个不能使用。他们之间有什么不同?有谁知道? 西蒙2个exe文件之间的区别

+0

那么,它们是不同的。他们做不同的事情。这是真的。 – 2014-11-04 02:41:43

+0

运行的服务是什么用户?如果我记得正确,“ps ...”工具将在第一次在每个用户下运行时显示许可证/免责声明。尝试以服务运行的同一用户的身份交互运行一次psservice.exe,以便您可以确认免责声明。 – 2014-11-04 03:01:32

+0

当您第一次调用PsServie.exe时,它会显示其他窗口,您必须接受。后来它不再显示。它在Windows的应用程序中运行正常,但它在服务应用程序中不起作用。我需要找到为什么那样,如何在服务中调用psservice.exe。 simon – user3228662 2014-11-04 03:54:37

回答

0

net.exesc.exe是系统管理的命令,消防UAC如果当前用户会话没有管理权限。如果您尝试更改系统配置,请了解WMI或子系统的特定API(例如Windows Network Functions)(以及关于管理特权以及如何获取它们)。

+0

“fire UAC”是什么意思? – 2014-11-07 23:27:32

+0

你知道,当屏幕一秒钟黑屏,然后有一个弹出窗口询问你的许可(对于它永远不会告诉的事情)。https://encrypted.google.com/search?tbm=isch&q=UAC% 20popup&tbs = imgo:1 – 2014-11-09 19:20:13

+0

这是UAC提升对话框。它不会显示您何时启动sc或net。为自己尝试。 – 2014-11-09 19:27:17