Aktivieren und Konfigurieren von ClickOnce-Sicherheitseinstellungen in Visual Studio
ClickOnce-Sicherheitseinstellungen können auf der Seite Sicherheit des Projekt-Designers aktiviert und konfiguriert werden. In diesem Artikel erfahren Sie, wie Sie Sicherheitseinstellungen aktivieren, Sicherheitszonen konfigurieren und benutzerdefinierte Sicherheitszonen konfigurieren.
Hinweis
In ClickOnce für .NET Core und .NET 5 oder höher wird diese Aufgabe nicht unterstützt. Weitere Informationen finden Sie unter ClickOnce für .NET.
Aktivieren von ClickOnce-Sicherheitseinstellungen
Codezugriffssicherheit für ClickOnce-Anwendungen muss aktiviert werden, um die Anwendung veröffentlichen zu können. Dies erfolgt automatisch, wenn Sie eine Anwendung mithilfe des Veröffentlichungs-Assistenten veröffentlichen.
In einigen Fällen kann sich das Aktivieren der Codezugriffssicherheit auf die Leistung beim Erstellen oder Debuggen Ihrer Anwendung auswirken. In diesen Fällen können Sie die Sicherheitseinstellungen vorübergehend deaktivieren.
ClickOnce-Sicherheitseinstellungen können auf der Seite Sicherheit des Projekt-Designers aktiviert oder deaktiviert werden.
Klicken Sie bei ausgewähltem Projekt im Projektmappen-Explorerim Menü Projekt auf Eigenschaften.
Klicken Sie auf die Registerkarte Sicherheit .
Aktivieren Sie das Kontrollkästchen ClickOnce-Sicherheitseinstellungen aktivieren .
Sie können jetzt die Sicherheitseinstellungen für Ihre Anwendung auf der Seite „Sicherheit“ anpassen.
Hinweis
Dieses Kontrollkästchen wird bei jeder Veröffentlichung der Anwendung mit dem Veröffentlichungs-Assistenten automatisch aktiviert.
Deaktivieren von ClickOnce-Sicherheitseinstellungen
Klicken Sie bei ausgewähltem Projekt im Projektmappen-Explorerim Menü Projekt auf Eigenschaften.
Klicken Sie auf die Registerkarte Sicherheit .
Deaktivieren Sie das Kontrollkästchen ClickOnce-Sicherheitseinstellungen aktivieren.
Ihre Anwendung wird mit den Sicherheitseinstellungen „volles Vertrauen“ ausgeführt. Alle Einstellungen auf der Seite Sicherheit werden ignoriert.
Hinweis
Jedes Mal, wenn die Anwendung mit dem Veröffentlichungs-Assistenten veröffentlicht wird, wird dieses Kontrollkästchen aktiviert. sie müssen es nach jeder erfolgreichen Veröffentlichung erneut deaktivieren.
Festlegen einer Sicherheitszone für eine ClickOnce-Anwendung
Beim Festlegen von Codezugriffssicherheits-Berechtigungen für eine ClickOnce-Anwendung müssen Sie mit einem Basissatz von Berechtigungen auf der Seite Sicherheit des Projekt-Designerbeginnen.
In den meisten Fällen können Sie auch die Zone Internet mit einem begrenzten Satz von Berechtigungen oder die Zone Lokales Intranet mit einem umfangreicheren Satz von Berechtigungen wählen. Wenn die Anwendung benutzerdefinierte Berechtigungen erfordert, können Sie die Sicherheitszone Benutzerdefiniert wählen.
Festlegen eine Sicherheitszone
Klicken Sie bei ausgewähltem Projekt im Projektmappen-Explorerim Menü Projekt auf Eigenschaften.
Klicken Sie auf die Registerkarte Sicherheit .
Aktivieren Sie das Kontrollkästchen ClickOnce-Sicherheitseinstellungen aktivieren .
Wählen Sie das Optionsfeld Teilweise vertrauenswürdige Anwendung aus.
Die Steuerelemente im Abschnitt ClickOnce-Sicherheitsberechtigungen sind aktiviert.
Wählen Sie aus der Dropdownliste Zone, aus der die Anwendung installiert wird eine Sicherheitszone.
Festlegen benutzerdefinierter Berechtigungen für eine ClickOnce-Anwendung
Sie können eine ClickOnce-Anwendung bereitstellen, die Standardberechtigungen für die Zonen „Internet“ oder „Lokales Intranet“ verwendet. Alternativ können Sie eine benutzerdefinierte Zone für die spezifischen Berechtigungen erstellen, die die Anwendung benötigt. Diese Berechtigungen können Sie erstellen, indem Sie die Sicherheitsberechtigungen auf der Seite Sicherheit des Projekt-Designersanpassen.
So passen Sie eine Berechtigung an
Klicken Sie bei ausgewähltem Projekt im Projektmappen-Explorerim Menü Projekt auf Eigenschaften.
Klicken Sie auf die Registerkarte Sicherheit .
Aktivieren Sie das Kontrollkästchen ClickOnce-Sicherheitseinstellungen aktivieren .
Wählen Sie das Optionsfeld Teilweise vertrauenswürdige Anwendung aus.
Die Steuerelemente im Abschnitt ClickOnce-Sicherheitsberechtigungen sind aktiviert.
Klicken Sie in der Dropdownliste Zone, aus der die Anwendung installiert wird auf (Benutzerdefiniert).
Klicken Sie auf Berechtigungs-XML bearbeiten.
Die Datei app.manifest wird im XML-Editor geöffnet.
Fügen Sie vor dem
</applicationRequestMinimum>
-Element den XML-Code für Berechtigungen hinzu, den Ihre Anwendung benötigt.Hinweis
Sie können die
ToXml
-Methode einer Berechtigung verwenden, die zum Generieren des XML-Codes für das Anwendungsmanifest festgelegt wurde. Rufen Sie z.B. zum Generieren des XML-Codes für die EnvironmentPermission -Berechtigung die ToXml -Methode auf.