Script par lots pour installer ou désinstaller un service Windows .NET

Je n'ai pas d'expérience dans l'écriture de scripts batch, mais je me demandais si il y avait un moyen d'installer une .NET service Windows à l'aide de installutil.exe l'aide d'un script de ce type, ou de désinstaller le service s'il est déjà installé, idéalement avec une sorte de confirmation que je voudrais effectuer la désinstallation (par exemple, appuyez sur y pour désinstaller).

Voici quelques détails:

  • L' .exe pour le service est situé dans le C:\Program Files\Data Service répertoire
  • Le script doit être dans le même répertoire que le .exe pour le service
  • Il serait bien d'ajouter une simple ligne dans un fichier journal (que nous appellerons program.logégalement dans ce répertoire), après que le service a été installé
  • La machine exécute Windows Server 2003 avec le .NET Framework est installé dans le répertoire par défaut C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

Si vous sentez que cela pourrait être fait dans une meilleure façon dont il serait agréable d'entendre d'autres suggestions. Je pourrais toujours écrire un programme d'installation service, mais qui n'est pas une priorité.

source d'informationauteur John Rasch