Wie bringe ich eine .NET-Anwendung dazu, als Administrator zu starten?
Hallo zusammen! Ich schreibe eine kleine Anwendung in C# (Windows Forms), die Systemdateien und Registrierungsschlüssel bearbeiten soll. Das Problem ist, dass das Programm beim normalen Start einwandfrei funktioniert, aber sobald es um das Schreiben in Program Files oder das Ändern von Systemeinstellungen geht, wird eine System.UnauthorizedAccessException ausgelöst.
Ich verstehe, dass die Anwendung mit erhöhten Privilegien gestartet werden muss, aber wie mache ich das programmatisch? Ich habe versucht, ein Manifest hinzuzufügen, aber Visual Studio meckert. Ich habe in Foren gesehen, dass man Administratorrechte über app.manifest nutzen kann, aber ich habe diese Datei nicht im Projekt.
Hier ist ein Beispielcode, der versucht, ein Log in einen geschützten Ordner zu schreiben:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
string pa