Installutil ne désinstalle pas: “Le service spécifié n'existe pas en tant que service installé”
J'ai essayé d'installer un service Windows à l'aide de installutil: installutil /u GSIS.FileMoverService.exe
.
La sortie que je reçois est :
La désinstallation de l'assembly 'C:\FMS\GSIS.FileMoverService.exe'. Les paramètres affectés sont:
logtoconsole = logfile = C:\FMS\GSIS.FileMoverService.InstallLog
assemblypath = C:\FMS\GSIS.FileMoverService.exe la Suppression du Journal des événements de Fichier source Déménageur Service.
Avertissement: Le Fichier source Déménageur Service n'est pas enregistré sur la machine locale. Service Fichier Déménageur Service est supprimé du système...
Une exception s'est produite lors de la désinstallation du Système.ServiceProcess.ServiceInstaller programme d'installation.
Système.ComponentModel.Win32Exception: Le service spécifié n'existe pas en tant que service installé Une exception s'est produite lors de la désinstallation.Cette exception sera ignorée et la désinstallation va continuer. Toutefois, l'application ne peut pas être entièrement désinstallé après la désinstallation est terminée.
Le service a été arrêté quand j'ai essayer de désinstaller. C'est définitivement enregistrée comme services. J'ai redémarré et c'est encore visible dans l'applet Services (services.msc). Elle commence et s'arrête avec succès à partir de l'applet Services, de sorte qu'il ne ressemble pas été en vain (ou seulement partiellement) installé.
Je fais appel installutil de la VS2010 Invite de Commande (après avoir cliqué sur " Exécuter en tant Qu'Administrateur).
Des idées?
OriginalL'auteur Badgerspot | 2012-11-28
Vous devez vous connecter pour publier un commentaire.
À la fin, j'ai utilisé
sc delete GSIS.FileMoverService
pour supprimer le service. Cela a fonctionné.OriginalL'auteur Badgerspot
Donc j'espère que cela a à voir avec votre classe est l'extension du Système.La Configuration.Installer.Programme d'installation. Dans le constructeur de votre classe, vous devez ajouter un Système.ServiceProcess.ServiceProcessInstaller et du Système.ServiceProcess.ServiceInstaller pour les Installateurs comme:
La ServiceName dans ServiceInstaller doit correspondre à la ServiceName affecté à la ServiceInstaller lorsque le service a été installé. Si elle ne le fait pas, alors vous obtiendrez de cette exception, car il ne peut pas trouver le service installé avant qu'il tente de désinstaller.
OriginalL'auteur David