0
Windows 서비스를 처음 작성했으며 인터넷에서 많은 기사를 읽은 후에 직접 작성했습니다. 성공적으로 설치되고 실행되지만 예상대로 작동하지 않습니다. 예를 들어Windows 서비스가 적절하게 작동하지 않는 것 같습니다.
:
타이머의 내부, 나는 다음과 같은 코드를 호출 : 위의 코드는 윈도우 폼 프로젝트에서 작동하지만 Windows 서비스로는 z1111라는 이름의 파일을 생성
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 Form이 추가되고 Windows 서비스로 덮어 쓰고 중지합니까? 파일을 삭제할 때만 작동합니까?
그것은 프로젝트 다운로드 할 수 있습니다 : LINK이
사람이 그것을 해결하는 방법을 알고 있나요을?
서비스를 등록한 사용자는 Windows 양식 앱을 실행하는 사용자와 동일합니까? – Diego
안녕하세요 디에고, 그리고 그것은 내가 로컬 시스템으로 설치 한 서비스이며, 사용자도 암호도 없습니다. –
여기에 표시된 내용은 모두 예상대로 작동해야합니다. 보안 또는 기타 문제가있을 수 있으며 서비스이기 때문에 오류가 발생하지 않습니다. – Steve