Il servizio Windows NON mostrato in aggiungere rimuovere i programmi sotto il pannello di controllo

Ho installato il mio servizio Windows tramite (nome del servizio: Testing Service)

InstallUtil.exe presente in .NET Framework (: \ Windows \ Microsoft.NET \ FrameWork64 \ v4) in un computer Windows 7.

Posso vedere il mio servizio sotto la console dei servizi.

Tuttavia, sono andato a programmi e funzionalità del pannello di controllo per disinstallare manualmente lo stesso servizio, non ho visto i miei servizi sotto programmi e funzionalità?

Qualche idea sul perché un servizio non verrà mostrato, in modo che l’utente possa disinstallarlo?

Ho controllato anche i file nascosti dello show, ma il servizio non è ancora stato mostrato?

InstallUtil.exe : come altri hanno affermato, InstallUtil.exe è destinato esclusivamente allo sviluppo, non alla distribuzione finale del servizio.

MSI : il modo normale di distribuire servizi nel modo che descrivi (con una voce appropriata in Aggiungi / Rimuovi programmi) sarebbe utilizzare un programma di installazione MSI creato utilizzando uno strumento progettato per aiutarti a farlo (non è consigliabile “eseguire il rollover proprio “strumento per fare questo).

Strumento di distribuzione : ci sono molti strumenti che puoi usare, ad esempio ( ordine arbitrario ):

  • WiXquick download – (framework gratuito, open source – eccellente, ma con una curva di apprendimento, quindi alcuni link in più)
    • Windows Installer e la creazione di WiX (qual è l’idea alla base di WiX?)
    • I suggerimenti per l’avvio rapido di WiX (un po ‘caotici, stranamente upvoted, devono essere utili)
    • Come installare e avviare un servizio di Windows utilizzando WiX
    • Documentazione: ServiceInstall , ServiceControl
    • Non verificato: come creare un programma di installazione MSI di Windows Service tramite WiX
  • Programma di installazione avanzatoquick download – ( installazione di servizi , istruzioni ).
    • Some free features
    • Here is a great gateway per tutte le cose di installazione avanzata
  • Installshieldquick download – ( domande frequenti )
  • Suite PACEquick download – ( forse cercare “servizi” qui – pagina 50 )
  • O un simile strumento di terze parti utilizzato per creare file MSI (ce ne sono molti)
  • Visual Studio 2017 : esiste anche il tipo di progetto Visual Studio Installer in Visual Studio ( campione VS 2017 ) (che non consiglierei in realtà, soprattutto se si hanno altri requisiti di distribuzione avanzati.
  • dotNetInstaller : C’è anche il Bootstrap di installazione dotNetInstaller , che non ho mai usato. Eccolo su github.com (fonte). Solo un bootstrapper, non uno strumento di sviluppo in quanto tale.

Collegamenti : alcuni link sull’argomento della creazione di MSI:

  • Come creare il programma di installazione di Windows ( panoramica consigliata )
  • Quale prodotto di installazione usare? InstallShield, WiX, Wise, Advanced Installer, ecc (un po ‘vecchio)

InstallUtil esegue solo azioni esposte dalle classi del programma di installazione .Net, come la registrazione di un servizio.

Non esegue l’installazione dell’applicazione “standard”, il che comporta l’aggiunta delle voci nei programmi aggiungi / rimuovi.

Per fare ciò, dovrai consultare vari builder di installazione come Wix, Installshield, ecc.

Installutil.exe (programma di installazione)

Lo strumento di installazione è un’utilità della riga di comando che consente di installare e disinstallare le risorse del server eseguendo i componenti del programma di installazione negli assembly specificati.

Il suo compito nella vita è quello di fare esattamente questo,

Per riempire le tue conoscenze dovresti leggerlo

Capitolo 2. Installa / Disinstalla

Noterai che questo è un concetto completamente diverso, e in realtà ha tutte le informazioni di cui hai bisogno (anche se in maniera molto prolissa)

Esistono vari modi per ottenere ciò che stai cercando, uno di questi utilizza un software di installazione, MSI, uno o più clic. oppure puoi arrotolare il tuo usando le risorse di cui sopra