【发布时间】:2012-03-14 22:33:49
【问题描述】:
我正在开发我自己的反脚本恶意软件扫描程序 (SharpDefender),它当然需要管理员来处理某些内容。我一直在互联网上搜索如何以管理员身份启动它而不会干扰用户的 UAC,结果出现了 Windows 服务。所以在那之后我想为我的应用程序创建一个 Windows 服务,但它似乎无法启动我的程序的 .exe。我已经检查了服务与桌面交互的选项。
是否有可能从这样的代码开始一个进程:
Process sdef = new Process();
sdef.StartInfo.Filename = locApp + "\\sdefender.exe";
sdef.StartInfo.Arguments = "-hidden";
sdef.Start();
我做错了什么还是有其他方法可以以提升的权限启动可执行文件?
【问题讨论】:
-
你的代码是怎么失败的?有错误信息吗?
标签: c# process windows-services