vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Aus Dateinamen Verzeichnisse erzeugen 
Autor: albix
Datum: 17.11.08 12:26

Ich hab nun versucht den Windows-Dienst zu erstellen, aber dabei kommt eine Fehlermeldung raus, die mich irritiert.

Dies sind meine QuellDatei (MainService.vb):
Imports System.ServiceProcess
Imports System.Threading
Imports System.IO
 
Public Class MyService
 
    Private simpleThread As Thread
 
    Protected Overrides Sub OnStart(ByVal args() As String)
        ' Code zum Starten des Dienstes hier einfügen. Diese Methode sollte 
        ' Vorgänge
        ' ausführen, damit der Dienst gestartet werden kann.
 
        simpleThread = New Thread(New ThreadStart(AddressOf SplitFNtoDirectory))
        simpleThread.Start()
 
    End Sub
 
    Protected Overrides Sub OnStop()
        ' Hier Code zum Ausführen erforderlicher Löschvorgänge zum Beenden des 
        ' Dienstes einfügen.
        simpleThread.Abort()
 
    End Sub
 
End Class
Von Visual Studio automatisch generierter Code (MainService.Designer.vb)
Imports System.ServiceProcess
 
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class MyService
    Inherits System.ServiceProcess.ServiceBase
 
    'UserService überschreibt den Löschvorgang, um die Komponentenliste zu 
    ' bereinigen.
    <System.Diagnostics.DebuggerNonUserCode()> _
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
        Try
            If disposing AndAlso components IsNot Nothing Then
                components.Dispose()
            End If
        Finally
            MyBase.Dispose(disposing)
        End Try
    End Sub
 
    ' Der Haupteinstiegspunkt für den Prozess
    <MTAThread()> _
    <System.Diagnostics.DebuggerNonUserCode()> _
    Shared Sub Main()
        Dim ServicesToRun() As System.ServiceProcess.ServiceBase
 
        ' Innerhalb eines Prozesses können mehrere NT-Dienste ausgeführt 
        ' werden. Um einen
        ' weiteren Dienst zu diesem Prozess hinzuzufügen, ändern Sie die 
        ' folgende Zeile,
        ' um ein zweites Dienstobjekt zu erstellen. Zum Beispiel
        '
        '   ServicesToRun = New System.ServiceProcess.ServiceBase () {New 
        ' Service1, New MySecondUserService}
        '
        ServicesToRun = New System.ServiceProcess.ServiceBase() {New MyService}
 
        System.ServiceProcess.ServiceBase.Run(ServicesToRun)
    End Sub
 
    'Wird vom Komponenten-Designer benötigt.
    Private components As System.ComponentModel.IContainer
 
    ' Hinweis: Die folgende Prozedur ist für den Komponenten-Designer 
    ' erforderlich.
    ' Das Bearbeiten ist mit dem Komponenten-Designer möglich.  
    ' Das Bearbeiten mit dem Code-Editor ist nicht möglich.
    <System.Diagnostics.DebuggerStepThrough()> _
    Private Sub InitializeComponent()
        components = New System.ComponentModel.Container()
        Me.ServiceName = "MyService"
        Me.AutoLog = True
    End Sub
 
End Class
Wenn ich jetzt aber kompilieren möchte, erscheint diese Fehlermeldung:
vbc : error BC30420: "Sub Main" wurde nicht in "MyService.Service1" gefunden.

In MainService.Designer.vb ist doch bereits eine Sub Main() enthalten. Ich steh auf dem Schlauch. Bitte daher jemanden um Ratschlag....! DANKE!

P.S.: Hat sich erledigt, musste nur die Startobjekt-Eigenschaft ändern.

Beitrag wurde zuletzt am 17.11.08 um 12:52:44 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Aus Dateinamen Verzeichnisse erzeugen2.143albix06.11.08 15:23
Re: Aus Dateinamen Verzeichnisse erzeugen1.822ModeratorFZelle06.11.08 16:28
Re: Aus Dateinamen Verzeichnisse erzeugen1.726albix12.11.08 15:15
Re: Aus Dateinamen Verzeichnisse erzeugen1.753xtts0212.11.08 23:43
Re: Aus Dateinamen Verzeichnisse erzeugen1.700albix13.11.08 10:23
Re: Aus Dateinamen Verzeichnisse erzeugen1.669xtts0213.11.08 11:18
Re: Aus Dateinamen Verzeichnisse erzeugen1.723albix13.11.08 12:26
Re: Aus Dateinamen Verzeichnisse erzeugen1.680xtts0213.11.08 12:35
Re: Aus Dateinamen Verzeichnisse erzeugen1.688albix13.11.08 12:40
Re: Aus Dateinamen Verzeichnisse erzeugen1.663xtts0213.11.08 13:15
Re: Aus Dateinamen Verzeichnisse erzeugen1.679albix13.11.08 13:20
Re: Aus Dateinamen Verzeichnisse erzeugen1.695xtts0213.11.08 13:46
Re: Aus Dateinamen Verzeichnisse erzeugen1.715albix13.11.08 14:13
Re: Aus Dateinamen Verzeichnisse erzeugen1.671xtts0213.11.08 14:16
Re: Aus Dateinamen Verzeichnisse erzeugen1.728albix13.11.08 14:19
Re: Aus Dateinamen Verzeichnisse erzeugen1.670xtts0213.11.08 14:31
Re: Aus Dateinamen Verzeichnisse erzeugen1.683albix13.11.08 14:50
Re: Aus Dateinamen Verzeichnisse erzeugen1.697albix13.11.08 21:26
Re: Aus Dateinamen Verzeichnisse erzeugen1.798albix17.11.08 12:26
Re: Aus Dateinamen Verzeichnisse erzeugen1.662albix18.11.08 11:23

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel