Befehlszeilen-Argumente aus "SC start" sind in Anwendung nicht als Einzeldatei vorhandenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Befehlszeilen-Argumente aus "SC start" sind in Anwendung nicht als Einzeldatei vorhanden

Post by Anonymous »

Ich starte einen .NET 8 Windows-Dienst wie folgt:

Code: Select all

sc start MyService arg1 arg2
Es gibt nichts Besonderes an der Funktion Main:

Code: Select all

static void Main(string[] args)
{
// args length is 0?
// Environment.GetCommandLineArgs() just has the application name (as
// expected since args length is 0)
}
Gibt es einen Grund, warum args keine Einträge hat? Das ist ziemlich rätselhaft.
Der Code wird als einzelne Datei-Exe erstellt und veröffentlicht.
Hinweise:
< ul>
[*]Möglicherweise gibt es hier verwandte Fragen zu Befehlszeilenargumenten und veröffentlichten Einzeldateianwendungen, aber ich konnte keine Antworten auf diese Fragen finden, und einige davon waren ziemlich alt. Vielleicht hängen sie zusammen, vielleicht auch nicht

[*]Ich kann bestätigen, dass direkt auf die EXE-Datei zugegriffen wird, wenn sie nicht als einzelne EXE-Datei veröffentlicht wird , die Argumente sind da

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post