错误1053 Windows服务

时间:2012-06-01 15:00:10

标签: c windows visual-studio-2010 visual-studio

我已经创建了一个Windows服务,但是当我启动服务时出现1053错误。我已经在我的机器上安装了.net framework 4.任何人帮忙!

2 个答案:

答案 0 :(得分:0)

你很可能在OnStart()中做得很多。尝试这样的事情。

'受保护覆盖​​Sub OnStart(ByVal args()As String)         '在此处添加代码以启动您的服务。这个方法应该设置一些东西         “在运动中,所以你的服务可以完成它的工作。

    Try
        Dim worker = New Thread(AddressOf DoWork)
        worker.Name = "MyWork"
        worker.IsBackground = False
        worker.Start()
    Catch ex As Exception
        'write to a log somewhere, however you usually handle your errors

    End Try

End Sub'

尝试类似的东西,但我们确实需要更多信息来帮助您

答案 1 :(得分:0)

您绝对需要进一步调试。正如其他人已经指出的那样,“错误1053”过于笼统,无法提供太多帮助。

1)阅读此链接。它告诉您如何在Visual Studio中调试服务。您需要创建一个虚拟的“OnStart()”方法(以便您可以调试“真正的”OnStart):

http://msdn.microsoft.com/en-us/library/7a50syb3%28v=vs.80%29.aspx

2)这是一篇关于Windows事件记录的好文章:

http://www.codeproject.com/Articles/39218/How-To-Create-a-Windows-Event-Log-and-Write-your-C

对于初学者(如果您还没有自己的事件日志),我会考虑将“printf”附加到文本文件

3)一旦您将问题隔离到代码的特定部分,请随时在此处发布。

'希望有所帮助!