2011-01-03 3 views
0

tous Je travaille avec InstallScript dans InstallShield 2011 Je suis confronté à un problème lors du démarrage du service.Problème au démarrage du service

J'utilisé ServiceAddService pour ajouter le nouveau service au service list.Service a été ajouté avec succès à la liste. mais en démarrant ce service donne l'erreur "le service ne répond pas à la fonction de contrôle". ServiceStartservice a été utilisé pour démarrer le service.

J'ai essayé aussi créer mon propre functon en utilisant LaunchApplication pour éviter le problème avec: « contrôles automatiques de Windows si un service qui est géré par une fonction de contrôle (s'il est un service) .. sinon l'exécutera pendant 10/15 secondes et voit qu'il ne répond pas avec les services spéciaux de contrôle le terminent ... "(j'ai trouvé cette information dans un des forums). Mais aussi obtenir l'erreur "Le service ne répond pas à la fonction de contrôle".

J'ai aussi essayé de démarrer le service cmd en tapant net start ServiceName Et lorsque je tente de démarrer à partir de la liste des services que j'obtenir celui-ci: Erreur 1053: Le service n'a pas répondu à la demande de démarrage ou de contrôle Recherche rapide d'un problème J'ai créé ceci: En importation dans le fichier XML du projet, après l'installation terminée, dans 2 balises apparaissent les répétitions de la ligne déjà existante dans les attributs que je ne modifie pas.

où il pourrait aller mal? pouvez-vous s'il vous plaît m'aider avec ce problème? pourrait le mauvais modyfing XML pour être une raison pour une telle erreur?

Merci, Sigal

+0

Wall Of Text :: s'il vous plaît mettre des sauts de ligne dans votre description. – DaveE

Répondre

1

Ressemble plus un problème d'application qui pourrait être apportée par l'installateur. Avez-vous débogué/profilé le service? Est-ce qu'il manque des dépendances? DLL, enregistrement COM, répertoires de données/journaux, autorisations et ainsi de suite. Une fois que vous avez identifié le "pourquoi", vous pouvez identifier si le correctif figure dans le code de service ou le code de l'installateur.

+0

J'ai vérifié que l'installation de service réussi .Aussi je version précédente d'installation (ne pas utiliser InstallShield) l'installation en utilisant la même ServiceName.exe et le fonctionnement du service sans problème. XML modifié avec succès dans les endroits requis. Et j'ai aussi un fichier journal où je peux voir si la fonction a réussi ou échoué. Le problème apparaît dans "net start". Erreur 1053: Le service n'a pas répondu à la demande de démarrage ou de contrôle en temps opportun Comme je comprends l'erreur: le service ne parvient pas à son état de fonctionnement avant que la fonction de retour. Mais je ne comprends pas pourquoi – Sigal

+0

Le service aurait pu être créé, mais vous ne pouvez pas le dire est un succès jusqu'à ce que vous comprenez pourquoi le service ne démarre pas et déterminer la cause racine. Avez-vous une connexion à votre service? Pouvez-vous attacher un débogueur à cela? –

Questions connexes