我在C#.NET中开发了Windows服务,现在当用户重新启动计算机时,服务在Windows欢迎(登录)页面自动启动,服务启动时,它应该在c:驱动器中创建一个文件夹,没有创建之前,现在的问题是它不创建这个文件夹!为什么Windows服务无法访问文件登录屏幕?
我试图停止并启动服务后,我登录到我的帐户,一切正常,文件夹创建!但如果我停止服务并删除该文件夹并重新启动计算机,则该服务在自动启动服务时无法在欢迎登录页面中创建文件夹。
我在C#.NET中开发了Windows服务,现在当用户重新启动计算机时,服务在Windows欢迎(登录)页面自动启动,服务启动时,它应该在c:驱动器中创建一个文件夹,没有创建之前,现在的问题是它不创建这个文件夹!为什么Windows服务无法访问文件登录屏幕?
我试图停止并启动服务后,我登录到我的帐户,一切正常,文件夹创建!但如果我停止服务并删除该文件夹并重新启动计算机,则该服务在自动启动服务时无法在欢迎登录页面中创建文件夹。
您没有使用您的帐户权限,您必须在不同的ServiceAccount中启动服务,请尝试使用localSystem。
http://msdn.microsoft.com/en-us/library/system.serviceprocess.serviceaccount.aspx
现在,我的服务是localSystem,我想知道,为什么它的表现就是这样,甚至比这更奇怪,还有一个存在的文件,并且当我这样做时(File.Exsit()) ,它给了我假! – 2012-08-10 15:46:33
你可以修改账号,Khaled阅读文章中的示例 – 2012-08-10 15:47:38
您可以使用UNC路径吗? – kenny 2012-08-10 13:07:50
向我们展示代码。为什么不使用启动脚本? – GrayFox374 2012-08-10 13:10:37
可能重复[为什么Windows服务无法创建文件夹,当它在Windows欢迎登录页面启动?](http://stackoverflow.com/questions/11878239/why-windows-service-cant-create-folder-when-其开始在Windows欢迎登录) – 2012-08-10 13:10:50