【发布时间】:2012-08-15 22:09:12
【问题描述】:
我有一个 Windows 服务项目实施,我正在尝试将其安装为网络服务。
process = new ServiceProcessInstaller();
process.Account = ServiceAccount.NetworkService;
但是,每当我尝试启动服务时,我都会得到:
System error 5 has occurred.
Access is denied.
这是在以管理员身份运行的 Visual Studio 命令提示符中运行 net start MyService 命令之后发生的。
关于如何使它工作的任何帮助?谢谢。
【问题讨论】:
-
检查安装路径,确保NetworkService user account具有您的服务所需的所有权限,并且该文件夹具有NS用户的执行权限。尝试将
Debug.Break放在Windows 服务OnStart方法的第一行。被击中了吗? -
不,主要方法甚至没有被击中
-
您是否在该文件夹中为 NS 用户添加了权限?允许执行是否有“标记”?
-
@oleksii:我刚接触这个 Windows 服务的东西,所以我不确定我理解你在说什么
-
@oleksii:您要添加答案吗?
标签: c# .net windows-services network-service