Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
486 Kapitel 10: Erweiterte Themen System.IO.StreamWriter aWriter= new System.IO.StreamWriter("C:\\myPermissionXml.txt"); aWriter.Write(anElement.ToString()); aWriter.Flush(); aWriter.Close(); Wenn Sie den Text für einen Berechtigungssatz generiert haben, können Sie ihn in der Datei app.manifest.xml in den applicationRequestMinimum -Knoten einfügen, um diesen Berechti- gungssatz anzufordern. Wählen Sie dazu in der Dropdownliste Zone, aus der Ihre Anwen- dung installiert wird den Eintrag (Benutzerdefiniert) aus und klicken Sie auf die Schaltfläche Berechtigungs-XML bearbeiten, um die Datei app.manifest.xml zu öffnen. Anfordern von Berechtigungen der Benutzerkontensteuerung Sie können auch Berechtigungen der Benutzerkontensteuerung (User Account Control, UAC) über die Datei app.manifest.xml anfordern. Sie öffnen die Datei app.manifest.xml, indem Sie zuerst das Kontrollkästchen ClickOnce-Sicherheitseinstellungen aktivieren akti- vieren und dann die Optionsschaltfläche Teilweise vertrauenswürdige Anwendung aus- wählen. In der Datei app.manifest.xml fordern Sie UAC-Berechtigungen an, indem Sie den Knoten requestedExecutionLevel innerhalb des Knotens requestedPrivileges bearbeiten. In der Stan- dardeinstellung ist Ihre Anwendung so eingestellt, dass sie UAC-Berechtigungen als soge- nannter Invoker anfordert. Das bedeutet, dass sie unter denselben Berechtigungen wie der Benutzer läuft. Der folgende requestedExecutionLevel -Knoten fordert diese Berechtigungen