j'ai créé un service simple de Windows sur mon PC local et a ajouté le code suivant à ceInstallation des services Windows donne une erreur
Protected Overrides Sub OnStart(ByVal args() As String)
Const iTIME_INTERVAL As Integer = 60000 ' 60 seconds.
Dim oTimer As System.Threading.Timer
System.IO.File.AppendAllText("C:\AuthorLog.txt", _
"AuthorLogService has been started at " & Now.ToString())
Dim tDelegate As Threading.TimerCallback = AddressOf EventAction
oTimer = New System.Threading.Timer(tDelegate, Me, 0, iTIME_INTERVAL)
End Sub
Protected Overrides Sub OnStop()
End Sub
Public Sub EventAction(ByVal sender As Object)
System.IO.File.AppendAllText("C:\AuthorLog.txt", _
"AuthorLogService fires EventAction at " & Now.ToString())
End Sub
Ensuite, j'ajouté un projet d'installation à cette solution et a ajouté une action personnalisée (en double en cliquant sur le dossier de l'application puis en cliquant sur ajouter le dossier de sortie puis en sélectionnant la sortie primaire dans la boîte de dialogue). La solution se construit bien mais j'ai 2 problèmes.
1) Chaque fois que j'installe le service, il me demande le nom d'utilisateur, le mot de passe et confirme le mot de passe; Je me demandais s'il y avait de toute façon pour s'en débarrasser au moins pendant qu'il courrait localement. J'ai essayé de définir le type de compte à l'utilisateur, au service local, au système local, etc. mais il continue à apparaître.
2) Une fois que j'ai entré les informations d'identification (aléatoires), j'obtiens une erreur "Aucun mappage entre les noms de compte et les identifiants de sécurité n'a été effectué".
bien vouloir me aider à
En installant un service sur un serveur en utilisant 'installutil.exe', j'ai dû utiliser l'option'. \ User' à la place de 'domain \ user', ce que je pensais être la bonne option. – Chau