1
Wie kann festgestellt werden, ob Code in einer Konsolenanwendung oder in einem Windows-Dienst ausgeführt wird?So ermitteln Sie, ob Code in einer Konsolenanwendung oder in einem Windows-Dienst ausgeführt wird
Wie kann festgestellt werden, ob Code in einer Konsolenanwendung oder in einem Windows-Dienst ausgeführt wird?So ermitteln Sie, ob Code in einer Konsolenanwendung oder in einem Windows-Dienst ausgeführt wird
Während es ist nicht spezifisch Konsole (das heißt das wird true zurück, wenn sie als WinForms-Anwendung als auch ausgeführt wird) ich verwendet habe, die folgende
if (Environment.UserInteractive)
{
Console.WriteLine("Hi I'm being ran as a console app");
}
Sie können überprüfen, welche Benutzer es als ausgeführt wird. Was versuchst du zu machen? –
@silky: Der Benutzer für einen Dienst kann ein beliebiges benanntes Benutzerkonto sein. Es reicht also nicht aus, zwischen "Windows-Dienst" oder "Client-Anwendung" zu unterscheiden. –