Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können ClickOnce-Sicherheitseinstellungen auf der Seite "Sicherheit " des Project-Designers aktivieren und konfigurieren. 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 die Codezugriffssicherheit nicht unterstützt. In .NET Framework ist die Verwendung von Code Access Security keine bewährte Methode und wird nicht empfohlen.
Aktivieren von ClickOnce-Sicherheitseinstellungen
Die Codezugriffssicherheit für ClickOnce-Anwendungen muss aktiviert sein, um die Anwendung zu veröffentlichen. Dies erfolgt automatisch, wenn Sie eine Anwendung mithilfe des Veröffentlichungs-Assistenten veröffentlichen. Weitere Informationen zu Codezugriffssicherheits- und Sicherheitszonen finden Sie unter CodeZugriffssicherheit für ClickOnce-Anwendungen.
In einigen Fällen kann die Aktivierung der Codezugriffssicherheit die Leistung beim Erstellen oder Debuggen Ihrer Anwendung beeinträchtigen. in diesen Fällen können Sie die Sicherheitseinstellungen vorübergehend deaktivieren.
ClickOnce-Sicherheitseinstellungen können auf der Seite "Sicherheit " des Project-Designers aktiviert oder deaktiviert werden.
Wenn ein Projekt im Lösungs-Explorerausgewählt ist, klicken Sie im Projektmenü 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 automatisch mit dem Veröffentlichungs-Assistenten aktiviert.
So deaktivieren Sie ClickOnce-Sicherheitseinstellungen
Wenn ein Projekt im Lösungs-Explorerausgewählt ist, klicken Sie im Projektmenü auf Eigenschaften.
Klicken Sie auf die Registerkarte Sicherheit .
Deaktivieren Sie das Kontrollkästchen ClickOnce-Sicherheitseinstellungen aktivieren .
Ihre Anwendung wird mit den voll vertrauenswürdigen Sicherheitseinstellungen 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 löschen.
Festlegen einer Sicherheitszone für eine ClickOnce-Anwendung
Beim Festlegen von Codezugriffssicherheitsberechtigungen für eine ClickOnce-Anwendung müssen Sie mit einem Basissatz von Berechtigungen auf der Seite "Sicherheit " des Project-Designers beginnen.
In den meisten Fällen können Sie auch die Internetzone auswählen, die einen begrenzten Satz von Berechtigungen enthält, oder die Zone "Lokales Intranet ", die einen größeren Satz von Berechtigungen enthält. Wenn Ihre Anwendung benutzerdefinierte Berechtigungen benötigt, können Sie dies tun, indem Sie die Zone "Benutzerdefinierte Sicherheit" auswählen.
"Um eine Sicherheitszone einzurichten"
Wenn ein Projekt im Projektmappen-Explorer ausgewählt ist, klicken Sie im Menü "Projekt" auf "Eigenschaften".
Klicken Sie auf die Registerkarte Sicherheit .
Aktivieren Sie das Kontrollkästchen ClickOnce-Sicherheitseinstellungen aktivieren .
Wählen Sie die Schaltfläche "Dies ist eine teilweise vertrauenswürdige Anwendungsoption " aus.
Die Steuerelemente im Abschnitt "ClickOnce-Sicherheitsberechtigungen " sind aktiviert.
Wählen Sie in der Dropdown-Liste Zone, von der Ihre Anwendung installiert wird eine Sicherheitszone aus.
Festlegen von benutzerdefinierten Berechtigungen für eine ClickOnce-Anwendung
Sie können eine ClickOnce-Anwendung bereitstellen, die Standardberechtigungen für die Internet- oder lokalen Intranetzonen verwendet. Alternativ können Sie eine benutzerdefinierte Zone für die spezifischen Berechtigungen erstellen, die die Anwendung benötigt. Sie können dies tun, indem Sie die Sicherheitsberechtigungen auf der Seite "Sicherheit " des Project-Designers anpassen.
Eine Berechtigung anpassen
Wenn ein Projekt im Lösungs-Explorerausgewählt ist, klicken Sie im Projektmenü auf Eigenschaften.
Klicken Sie auf die Registerkarte Sicherheit .
Aktivieren Sie das Kontrollkästchen ClickOnce-Sicherheitseinstellungen aktivieren .
Wählen Sie die Schaltfläche "Dies ist eine teilweise vertrauenswürdige Anwendungsoption " aus.
Die Steuerelemente im Abschnitt "ClickOnce-Sicherheitsberechtigungen " sind aktiviert.
Klicken Sie in der Zone, in der Ihre Anwendung aus der Dropdownliste 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 XML-Code für Berechtigungen hinzu, die Ihre Anwendung benötigt.Hinweis
Sie können die
ToXmlMethode eines Berechtigungssatzes verwenden, um den XML-Code für das Anwendungsmanifest zu generieren. Rufen Sie beispielsweise die Methode EnvironmentPermission auf, um den XML-Code für den Berechtigungssatz ToXml zu generieren.
Konfigurieren des Debuggens für eine Sicherheitszone
Sie können Sicherheitseinstellungen im Zusammenhang mit dem Debuggen in einer Zone angeben.
Wenn ein Projekt im Lösungs-Explorerausgewählt ist, klicken Sie im Projektmenü auf Eigenschaften.
Klicken Sie auf die Registerkarte Sicherheit .
Aktivieren Sie das Kontrollkästchen ClickOnce-Sicherheitseinstellungen aktivieren .
Wählen Sie die Schaltfläche "Dies ist eine teilweise vertrauenswürdige Anwendungsoption " aus.
Wählen Sie "Erweitert" aus.
Wählen Sie "Gewähren des Anwendungszugriffs auf ihre Ursprungswebsite" aus.
Wenn Sie dieses Kontrollkästchen aktivieren, kann die Anwendung auf die Website oder die Serverfreigabe zugreifen, auf der sie veröffentlicht wird. Diese Option ist standardmäßig ausgewählt.
Geben Sie die URL im Feld Debuggen dieser Anwendung, als ob sie von der folgenden URL heruntergeladen wurde ein.
Wenn Sie zulassen müssen, dass die Anwendung auf die Website oder die Serverfreigabe zugreift, die der Installations-URL entspricht, die Sie auf der Seite "Veröffentlichen " angegeben haben, geben Sie diese URL hier ein.