Utilizzo gli argomenti della riga di comando per passare alcune configurazioni al servizio Windows (saranno poche istanze con diverse righe di comando).Come specificare le opzioni della riga di comando per il servizio in TopSh
Il mio codice è simile al seguente:
HostFactory.Run(x =>
{
x.Service<MyHost>(s =>
{
s.ConstructUsing(name => new MyHost());
s.WhenStarted(tc => tc.Start());
s.WhenStopped(tc => tc.Stop());
});
x.AddCommandLineDefinition("sqlserver", v => sqlInstance = v);
});
Quando si installa il servizio che uso:
myhost.exe install -sqlserver:someinstance
Purtroppo, sqlserver
opzioni della riga di comando è disponibile solo su installazione di fase, e non vanno al parametri del servizio. Quindi quando eseguo il servizio, non ottengo il valore di parametro che mi serve.
C'è un modo per modificare la riga di comando del servizio avviato da TopShelf?