[.NET] Dienste starten / beenden / anhalten

Hallo zusammen :D

Ich habe mal eine Frage, die sich aus einem mehr oder minder größeren Problem ergeben hat.

Kurze Geschichte:
Da ich unter anderem auf meinem Rechner einen IIS und einen MSSQL-Server installiert habe und diesen auch benötige, zwecks meiner Arbeit, ich jedoch nciht auf XAMPP (php, sql) verzichten möchte da ich viel mit PHP etc. mache.

Meine Frage geht nun dahin, dass ich mir gerne eine Programm schreiben möchte (welches selber als Dienst läuft), dass mir bestimmte Profile anzeigt (bsp: PHP & MySQL | IIS & MSSQL) aber ich habe keine Ahnung wie man mit VB.net oder C# dies machen kann. Vllt kann mir ja einer helfen bzw. wäre so nett und gänbe mir Tipps.
 
Es mal ein bischen Grundsätzliches:

Warum möchtest du, dass dein programm auch als Dienst läuft? Wenn du ein ganz "normales" Programm hast, welches alle die Funktionen beinhaltet, ist das doch auch ok.

Zudem wird: "dass mir bestimmte profile anzeigt" wohl nicht so einfach funktionieren, da Dienst nicht für Useraktionen ausgelegt sind, d.h. sie arbeiten still im Hintergrund und der User bekommt nichts von ihnen mit.

So nun die Links:
Dienste programmieren mit .NET
Alle allgemeinen Infos über Dienste
Dienst installieren
Dienst deinstallieren
Dienst starten
Dienst beenden

Hoffe das hilft.
MFG
Ace
 
Okay mit den Profilen hatte ich mich vllt unklar ausgedrückt :)
Ich meinte das so:

Dropdown:
- Apache & MySQL
- ISS & MSSQL

klick auf Apache ... -> Startet Apache & MySQL beendet aber IIS & MSSQL
klick auf IIS... -> Startet IIS & MSSQL beendet aber Apache & MySQL

aber danke für die Links :)
 
Na, das geht doch trivial über eine winzige batch-Datei.

Code:
if "%1"=="iis" goto iis
if "%1"=="apache" goto amp

:iis
if "%2"=="stop" goto iis_stop
net start iis
net start mssql
exit

:iis_stop
net stop iis
net stop mssql
exit

:amp
if "%2"=="stop" goto amp_stop
net start apache
net start mysql
exit

:amp_stop
net stop apache
net stop mysql
exit
Wenn Du es mit "GUI" haben möchtest, nimm Autohotkey!
Oder lege Links ins Startmenü!
 
Zurück
Oben