我已经创建了一个基于控制台的应用程序并运行正常,并将相同的应用程序转换为Windows服务。当我通过Visual Studio安装它来调试它的安装并且顺利运行时,但是当代码流将app.config文件值0更改为1时,它将引发异常UnauthorizedAccessException'并且拒绝访问。在Windows中安装后没有写入文本文件的Windows服务
回答
问题可以是下列两个原因导致的:
如果不使用绝对路径访问文件,该服务可能会在除了你之外的其他位置寻找文件正在期待。
服务是由被称为服务控制
Manager的应用程序启动。此应用程序住在系统目录 %WINDIR%\ SYSTEM32在Windows 7旗舰版 - 64位,这条路居然是:%WINDIR%\ Syswow64资料
的WindowsService过程可能从下运行的Visual Studio可能运行在不同 之下的帐户运行的是。
您可以使服务在已具有该文件许可权的帐户下运行,也可以授予该服务已在其下运行的帐户的权限。
非常感谢你们的反馈,我的问题已经解决了...... –
哪一个问题? – sachin
U表示“WindowsService进程将运行在不同于Visual Studio可能运行的帐户下”这是问题 –
- 1. Windows服务写入Windows TEMP文件夹
- 2. Log4net在安装Windows服务之后没有创建日志文件
- 3. Windows服务输出写入到文件
- 4. 从Windows服务写入文件没有用户权限?
- 5. 如何在安装后修改Windows服务配置文件?
- 6. 为什么我的Windows服务在安装后没有显示在服务中?
- 7. 安装Windows服务没有InstallUtil.exe
- 8. 在Windows中安装Windows服务7
- 9. 安装windows服务后出现错误的xml文件路径
- 10. Windows服务安装
- 11. 安装windows服务
- 12. Windows 7上的Hudson 1.398没有安装为Windows服务选项
- 13. 在Windows上安装C#Windows服务7
- 14. Windows服务安装成功但启动后没有响应
- 15. 在日志文件中写入Windows服务权限
- 16. PHP不写文本到txt文件的Windows服务器2012 R2
- 17. 如何从本地python脚本在远程windows服务器中写入文件?
- 18. Windows安装文件夹
- 19. 无法安装Windows服务
- 20. 安装.NET Windows服务
- 21. 如何安装Windows服务
- 22. Windows服务安装程序
- 23. Windows服务安装项目
- 24. 远程安装windows服务
- 25. 安装Windows服务无法
- 26. MSDeploy安装windows服务?
- 27. 安装/卸载Windows服务
- 28. 远程安装Windows服务
- 29. VB.net Windows服务未安装
- 30. 在windows azure中安装服务
WindowsService进程将运行在与可能运行Visual Studio的帐户不同的帐户下。 – sachin
是的,@sachin是对的。转到START->服务查看您的服务列表并找到您的应用程序。看看用户是什么。也许改变用户或授予他额外的权利。 –