Ist es möglich, programmgesteuert festlegen, das Benutzer-Konto für einen windows-Dienst?
Habe ich einen windows-Dienst, der hat das Konto für Benutzer festgelegt. Was bedeutet, dass, wenn ich installieren Sie den service, den ich übergeben müssen einen Benutzernamen und ein Passwort. Gibt es eine Möglichkeit, diese vielleicht in der ProjectInstaller-Klasse vielleicht in das BeforeInstall-Ereignis? wenn ja, WIE?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf System.ServiceProcess.ServiceProcessInstaller
Die unten neben einer Projekt-installer weisen Sie die service-Protokolldateien Auf Informationen während der installation.
Werfen Sie einen Blick auf DynamicInstaller von CodeProject
Es ist ein bisschen über die Einstellung service-Parameter und in Sachen Ein Windows-Dienst ohne eine Vorlage Ihr auf Seite 5 in die etwas über die individuelle Anpassung eines Dienstes.
Normalerweise werden Sie in der Lage, übergeben Sie diese Anmeldeinformationen, um die Installer-Klasse. Sie können entweder mit hard-coding oder übergeben Sie es als command-line argument. Der zweite Ansatz besser geeignet, aber es wird von Ihnen verlangen, um eine Analyse der command-line Argumente unnötig.
Ich schlage Ihnen einen Dritten Ansatz...
<ShamelessPlug>
</ShamelessPlug>
Prost!