0
这是我第一次创建一个Windows服务,并且在阅读了很多互联网上的文章后,我自己做了一个。它安装成功,运行,但不能按预期工作。Windows服务似乎不能正常工作
例如:
内部的时,我调用下面的代码:
Public Sub WriteLog(log As String)
log = DateTime.Now.ToLongTimeString() & ", " & DateTime.Now.ToLongDateString() & vbNewLine & " -> " & log
Dim path As String = "c:\Temp\z1111.log"
Dim sw As StreamWriter
sw = File.AppendText(path)
sw.WriteLine(log)
sw.Flush()
sw.Close()
End Sub
上面的代码在Windows窗体的项目,但作为Windows服务是创建一个名为z1111文件。日志,添加内容覆盖并且不做任何其他事情,但是当我删除文件时,它会重新创建一个新的日期和时间。
现在的问题是:为什么当Windows窗体附加和作为Windows服务它覆盖并停止,只有当我删除文件时才起作用?
这是可以下载的项目:LINK
有谁知道如何解决呢?
注册该服务的用户与运行Windows窗体应用程序的用户是否相同? – Diego
嗨迭戈,它是和我已经安装为本地系统,没有用户和密码的服务。 –
此处显示的所有内容都应按照您的预期工作。也许存在一个安全问题或者某个问题,并且你没有收到错误,因为它是一项服务。 – Steve