Delen via


Het gedrag van de ClickOnce-vertrouwensprompt configureren

U kunt de ClickOnce-vertrouwensprompt configureren om te bepalen of eindgebruikers de optie krijgen om ClickOnce-toepassingen te installeren, zoals Windows Forms-toepassingen, Windows Presentation Foundation-toepassingen, consoletoepassingen, WPF-browsertoepassingen en Office-oplossingen. U configureert de vertrouwensprompt door registersleutels in te stellen op de computer van elke eindgebruiker.

In de volgende tabel ziet u de configuratieopties die kunnen worden toegepast op elk van de vijf zones (Internet, UntrustedSites, MyComputer, LocalIntranet en TrustedSites).

Optie Registerinstellingswaarde Beschrijving
Schakel de vertrouwensprompt in. Enabled De ClickOnce-vertrouwensprompt wordt weergegeven, zodat eindgebruikers vertrouwen kunnen verlenen aan ClickOnce-toepassingen.
Beperk de vertrouwensprompt. AuthenticodeRequired De ClickOnce-vertrouwensprompt wordt alleen weergegeven als ClickOnce-toepassingen zijn ondertekend met een certificaat waarmee de uitgever wordt geïdentificeerd. Anders wordt de ClickOnce-toepassing niet geïnstalleerd.
Schakel de vertrouwensprompt uit. Disabled De ClickOnce-vertrouwensprompt wordt niet weergegeven. Alleen ClickOnce-toepassingen die zijn ondertekend met een expliciet vertrouwd certificaat, worden geïnstalleerd.

In de volgende tabel ziet u het standaardgedrag voor elke zone. De kolom Toepassingen verwijst naar Windows Forms-toepassingen, Windows Presentation Foundation-toepassingen, WPF-browsertoepassingen en consoletoepassingen.

Zone Toepassingen Office-oplossingen
MyComputer Enabled Enabled
LocalIntranet Enabled Enabled
TrustedSites Enabled Enabled
Internet Enabled AuthenticodeRequired
UntrustedSites Disabled Disabled

U kunt deze instellingen overschrijven door de ClickOnce-vertrouwensprompt in te schakelen, te beperken of uit te schakelen.

De clickOnce-vertrouwensprompt inschakelen

Schakel de vertrouwensprompt in voor een zone wanneer u wilt dat eindgebruikers de optie hebben om een ClickOnce-toepassing te installeren en uit te voeren die afkomstig is van die zone.

De ClickOnce-vertrouwprompt inschakelen met behulp van de registereditor

  1. Open de register-editor:

    1. Klik op Starten klik vervolgens op uitvoeren.

    2. Typ regeditin het vak Open en klik vervolgens op OK.

  2. Zoek de volgende registersleutel:

    \HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel

    Als de sleutel niet bestaat, maakt u deze.

  3. Voeg de volgende subsleutels toe als tekenreekswaarde, als deze nog niet bestaan, met de bijbehorende waarden die worden weergegeven in de volgende tabel.

    Subsleutel Tekenreekswaarde Waarde
    Internet Enabled
    UntrustedSites Disabled
    MyComputer Enabled
    LocalIntranet Enabled
    TrustedSites Enabled

    Voor Office-oplossingen heeft Internet de standaardwaarde AuthenticodeRequired en heeft UntrustedSites de waarde Disabled. Voor alle andere heeft Internet de standaardwaarde Enabled.

De ClickOnce-vertrouwensprompt programmatisch inschakelen

  1. Maak een Visual Basic- of Visual C#-consoletoepassing in Visual Studio.

  2. Open het bestand Program.vb of Program.cs om te bewerken en voeg de volgende code toe.

    Microsoft.Win32.RegistryKey key;
    key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\MICROSOFT\\.NETFramework\\Security\\TrustManager\\PromptingLevel");
    key.SetValue("MyComputer", "Enabled");
    key.SetValue("LocalIntranet", "Enabled");
    key.SetValue("Internet", "AuthenticodeRequired");
    key.SetValue("TrustedSites", "Enabled");
    key.SetValue("UntrustedSites", "Disabled");
    key.Close();
    
  3. Bouw en voer de toepassing uit.

De clickOnce-vertrouwensprompt beperken

Beperk de vertrouwensprompt zodat oplossingen moeten worden ondertekend met Authenticode-certificaten met een bekende identiteit voordat gebruikers om een vertrouwensbeslissing worden gevraagd.

De ClickOnce-vertrouwensprompt beperken met behulp van de Registereditor

  1. Open het register-editor:

    1. Klik op Starten klik vervolgens op uitvoeren.

    2. Typ regeditin het openen vak en klik vervolgens op OK.

  2. Zoek de volgende registersleutel:

    \HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel

    Als de sleutel niet bestaat, maakt u deze.

  3. Voeg de volgende subsleutels toe als tekenreekswaarde, als deze nog niet bestaan, met de bijbehorende waarden die worden weergegeven in de volgende tabel.

    Subsleutel Tekenreekswaarde Waarde
    UntrustedSites Disabled
    Internet AuthenticodeRequired
    MyComputer AuthenticodeRequired
    LocalIntranet AuthenticodeRequired
    TrustedSites AuthenticodeRequired

De ClickOnce-vertrouwensprompt programmatisch beperken

  1. Maak een Visual Basic- of Visual C#-consoletoepassing in Visual Studio.

  2. Open het bestand Program.vb of Program.cs om te bewerken en voeg de volgende code toe.

    Microsoft.Win32.RegistryKey key;
    key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\MICROSOFT\\.NETFramework\\Security\\TrustManager\\PromptingLevel");
    key.SetValue("MyComputer", "AuthenticodeRequired");
    key.SetValue("LocalIntranet", "AuthenticodeRequired");
    key.SetValue("Internet", "AuthenticodeRequired");
    key.SetValue("TrustedSites", "AuthenticodeRequired");
    key.SetValue("UntrustedSites", "Disabled");
    key.Close();
    
  3. Bouw en voer de toepassing uit.

De clickOnce-vertrouwensprompt uitschakelen

U kunt de vertrouwensprompt uitschakelen zodat eindgebruikers niet de optie krijgen om oplossingen te installeren die nog niet worden vertrouwd in hun beveiligingsbeleid.

De ClickOnce-vertrouwensprompt uitschakelen met behulp van de register-editor

  1. Open de Register-Editor:

    1. Klik op Starten klik vervolgens op uitvoeren.

    2. Voer regeditin het vak Openen in en klik vervolgens op OK.

  2. Zoek de volgende registersleutel:

    \HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel

    Als de sleutel niet bestaat, maakt u deze.

  3. Voeg de volgende subsleutels toe als tekenreekswaarde, als deze nog niet bestaan, met de bijbehorende waarden die worden weergegeven in de volgende tabel.

    Subsleutel Tekenreekswaarde Waarde
    UntrustedSites Disabled
    Internet Disabled
    MyComputer Disabled
    LocalIntranet Disabled
    TrustedSites Disabled

De ClickOnce-vertrouwensprompt programmatisch uitschakelen

  1. Maak een Visual Basic- of Visual C#-consoletoepassing in Visual Studio.

  2. Open het bestand Program.vb of Program.cs om te bewerken en voeg de volgende code toe.

    Microsoft.Win32.RegistryKey key;
    key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\MICROSOFT\\.NETFramework\\Security\\TrustManager\\PromptingLevel");
    key.SetValue("MyComputer", "Disabled");
    key.SetValue("LocalIntranet", "Disabled");
    key.SetValue("Internet", "Disabled");
    key.SetValue("TrustedSites", "Disabled");
    key.SetValue("UntrustedSites", "Disabled");
    key.Close();
    
    
  3. Bouw en voer de toepassing uit.