Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt ClickOnce-beveiligingsinstellingen inschakelen en configureren op de pagina Beveiliging van projectontwerper. In dit artikel leert u hoe u beveiligingsinstellingen inschakelt, beveiligingszones configureert en aangepaste beveiligingszones configureert.
Opmerking
In ClickOnce voor .NET Core en .NET 5 of hoger wordt codetoegangsbeveiliging niet ondersteund. In .NET Framework is het gebruik van Code Access Security geen best practice en wordt het niet aanbevolen.
ClickOnce-beveiligingsinstellingen inschakelen
Codetoegangsbeveiliging voor ClickOnce-toepassingen moet zijn ingeschakeld om de toepassing te kunnen publiceren. Dit wordt automatisch gedaan wanneer u een toepassing publiceert met behulp van de wizard Publiceren. Zie Code Access Security for ClickOnce Applications (Code Access Security for ClickOnce Applications) voor meer informatie over codetoegangsbeveiliging en beveiligingszones.
In sommige gevallen kan het inschakelen van beveiliging van codetoegang van invloed zijn op de prestaties bij het bouwen of opsporen van fouten in uw toepassing; In dergelijke gevallen kunt u de beveiligingsinstellingen tijdelijk uitschakelen.
ClickOnce-beveiligingsinstellingen kunnen worden ingeschakeld of uitgeschakeld op de pagina Beveiliging van projectontwerper.
Als een project is geselecteerd in Solution Explorer, klikt u in het menu Project op Eigenschappen.
Klik op het tabblad Beveiliging .
Schakel het selectievakje ClickOnce-beveiligingsinstellingen inschakelen in.
U kunt nu de beveiligingsinstellingen voor uw toepassing aanpassen op de pagina Beveiliging.
Opmerking
Dit selectievakje wordt automatisch ingeschakeld telkens wanneer de toepassing wordt gepubliceerd met de wizard Publiceren .
ClickOnce-beveiligingsinstellingen uitschakelen
Als een project is geselecteerd in Solution Explorer, klikt u in het menu Project op Eigenschappen.
Klik op het tabblad Beveiliging .
Schakel het selectievakje ClickOnce-beveiligingsinstellingen inschakelen uit.
Uw toepassing wordt uitgevoerd met de beveiligingsinstellingen voor volledig vertrouwen; instellingen op de pagina Beveiliging worden genegeerd.
Opmerking
Telkens wanneer de toepassing wordt gepubliceerd met de wizard Publiceren, wordt dit selectievakje ingeschakeld; u moet deze na elke geslaagde publicatie opnieuw wissen.
Een beveiligingszone instellen voor een ClickOnce-toepassing
Wanneer u beveiligingsmachtigingen voor codetoegang instelt voor een ClickOnce-toepassing, moet u beginnen met een basisset machtigingen op de pagina Beveiliging van projectontwerper.
In de meeste gevallen kunt u ook de internetzone kiezen die een beperkte set machtigingen bevat of de zone Lokaal intranet die een grotere set machtigingen bevat. Als uw toepassing aangepaste machtigingen vereist, kunt u dit doen door de aangepaste beveiligingszone te kiezen.
Een beveiligingszone instellen
Als een project is geselecteerd in Solution Explorer, klikt u in het menu Project op Eigenschappen.
Klik op het tabblad Beveiliging .
Schakel het selectievakje ClickOnce-beveiligingsinstellingen inschakelen in.
Selecteer de optieknop Dit is een gedeeltelijke vertrouwenstoepassing .
De instellingen in het gedeelte ClickOnce-beveiligingsmachtigingen zijn ingeschakeld.
Selecteer een beveiligingszone uit de vervolgkeuzelijst Zone waarin uw toepassing zal worden geïnstalleerd.
Aangepaste machtigingen instellen voor een ClickOnce-toepassing
U kunt een ClickOnce-toepassing implementeren die gebruikmaakt van standaardmachtigingen voor de zones Internet of Lokaal intranet. U kunt ook een aangepaste zone maken voor de specifieke machtigingen die de toepassing nodig heeft. U kunt dit doen door de beveiligingsmachtigingen op de pagina Beveiliging van projectontwerper aan te passen.
Een machtiging aanpassen
Als een project is geselecteerd in Solution Explorer, klikt u in het menu Project op Eigenschappen.
Klik op het tabblad Beveiliging .
Schakel het selectievakje ClickOnce-beveiligingsinstellingen inschakelen in.
Selecteer de optieknop Dit is een gedeeltelijke vertrouwenstoepassing .
De instellingen in het gedeelte ClickOnce-beveiligingsmachtigingen zijn ingeschakeld.
Klik in de vervolgkeuzelijst van de zone van waaruit uw toepassing wordt geïnstalleerd op (Aangepast).
Klik op Bewerk machtigingen XML.
Het bestand app.manifest wordt geopend in de XML-editor.
Voeg vóór het
</applicationRequestMinimum>element XML-code toe voor machtigingen die uw toepassing nodig heeft.Opmerking
U kunt de
ToXmlmethode van een machtigingenset gebruiken om de XML-code voor het toepassingsmanifest te genereren. Als u bijvoorbeeld de XML voor de EnvironmentPermission machtigingenset wilt genereren, roept u de ToXml methode aan.
Foutopsporing configureren voor een beveiligingszone
U kunt beveiligingsinstellingen opgeven die betrekking hebben op foutopsporing in een zone.
Als een project is geselecteerd in Solution Explorer, klikt u in het menu Project op Eigenschappen.
Klik op het tabblad Beveiliging .
Schakel het selectievakje ClickOnce-beveiligingsinstellingen inschakelen in.
Selecteer de optieknop Dit is een gedeeltelijke vertrouwenstoepassing .
Selecteer Geavanceerd.
Selecteer De toepassing toegang verlenen tot de oorspronkelijke site
Als u dit selectievakje inschakelt, heeft de toepassing toegang tot de website of servershare waarop deze is gepubliceerd. Deze optie is standaard geselecteerd.
Voer in het vak Deze toepassing foutopsporen alsof deze is gedownload van de volgende URL de URL in.
Als u de toepassing toegang wilt geven tot de website of servershare die overeenkomt met de installatie-URL die u hebt opgegeven op de pagina Publiceren , voert u die URL hier in.