come aprire una finestra di dialogo delle proprietà del servizio

Vorrei aggiungere un pulsante alla mia applicazione (frontend a un servizio) che aprirà la finestra di dialogo delle proprietà del servizio (come nei servizi snap-in mmc) per il mio servizio.

Esistono numerosi esempi per aprire le proprietà dei file, ma non è quello che voglio. Non so da dove iniziare.

Basato su services.msc , la pagina proviene da filemgmt.dll e si chiama ServicePageGeneral . Mentre i componenti COM sono registrati, non riesco a trovare alcuna documentazione per il CLSID in questione, né per nessuna delle altre stringhe presenti in filemgmt.dll .

Ciò non esclude la possibilità che esista un’API stabilita o un’opzione della riga di comando per mostrare la finestra di dialogo, ma di certo non riesco a trovarne una.

Sostenendo ulteriormente il caso in cui la finestra di dialogo non è riutilizzabile, Process Explorer e SQL Server Configuration Manager reimplementano la finestra di dialogo, anziché mostrare la versione services.msc .

Correlati: Come posso aprire la finestra delle proprietà per i singoli servizi dalla riga di comando o dal collegamento?

Dovresti sviluppare la tua “console di servizio” personalizzata, con le classi .NET e WMI puoi richiedere l’elenco dei servizi nel computer, ottenere lo stato attuale, e inoltre devi eseguire comandi Windows dall’applicazione a Start, interrompi i servizi.