2009-09-11 7 views
0

Eh bien, cela fonctionne sur mon propre ordinateur où j'ai installé Visual Studio. J'installe le fichier exe avec installutil et le service fonctionne bien. Mais quand je l'installe sur un autre ordinateur où seul le framework est présent, je peux toujours l'installer avec installutil MAIS je ne peux pas le démarrer. Je reçois quelque chose le long de cette Could not start the Search service on Local computer. Error 1053: The service did not respond to the start or control request in a timely fashion.Impossible de démarrer un service Windows développé dans vb.net

et en application du journal des événements il y a ceci: ne peut pas être trouvé

La description pour l'ID d'événement (0) dans Source (.NET Runtime). L'ordinateur local ne peut pas avoir les informations de Registre ou fichiers DLL de message pour afficher les messages à partir d'un ordinateur distant. Vous pouvez être en mesure d'utiliser le/AUXSOURCE = pour récupérer cette description; voir Aide et support pour plus de détails. Les informations suivantes font partie de l'événement: .NET Runtime Version 1.1.4322.2379- search.exe - Common Language Runtime services de débogage: Application a généré une exception qui ne pouvait traiter.

Id de processus = 0x10e4 (4324), thread id = 0x1168 (4456).

Cliquez sur OK pour terminer l'application.

Cliquez sur Annuler pour déboguer l'application ..

Que pensez-vous que je devrais faire? J'utilise visual studio 2003 et la programmation dans VB.NET. Cadre à la fois sur mon ordinateur et l'autre est 1.1.4322 (mon propre ordinateur a également installé les plus récents).

Répondre

1

Que faites-vous pendant le démarrage du service? Le plus probable est que quelque chose ne fonctionne pas et forcer le service à échouer. J'ai souvent la mise en marche juste lancer une minuterie (10 secondes ou si rien de trop long) de sorte que le service peut démarrer officiellement et ensuite avoir la minuterie prendre soin de la fonctionnalité nécessaire. Vous aurez également une meilleure chance d'enregistrer les problèmes de cette manière.

0

Lorsque vous dites "(mon propre ordinateur a également installé les plus récents)", voulez-vous dire que vous avez installé une version plus récente de .Net Framework? Vous devrez peut-être essayer d'installer les mêmes versions exactes de .Net Framework sur les deux ordinateurs. Si vous exécutez le fichier .exe en double-cliquant dessus, lance-t-il une exception?

Questions connexes