Ich möchte den Namen des aktuell laufenden Programms abfragen, d. h. den Namen des ausführbaren Programms. In C/C++ erhält man ihn von args[0]
.
Antworten
Zu viele Anzeigen?
Andrew Hare
Punkte
332190
Versuchen Sie dies:
System.Reflection.Assembly.GetExecutingAssembly()
Dies gibt Ihnen eine System.Reflection.Assembly
Instanz, die alle Daten enthält, die Sie über die aktuelle Anwendung wissen möchten. Ich denke, dass die Location
Eigentum könnte das bekommen, wonach Sie speziell suchen.
xmen
Punkte
1879
JohnB
Punkte
16529
Teoman shipahi
Punkte
45327
Mark Uebel
Punkte
143
Wenn Sie den Programmnamen benötigen, um eine Firewall-Regel einzurichten, verwenden Sie:
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
Dadurch wird sichergestellt, dass der Name sowohl beim Debuggen in VisualStudio als auch beim direkten Ausführen der Anwendung in Windows korrekt ist.