Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan konfigurera ClickOnce-förtroendeprompten för att styra om slutanvändarna får möjlighet att installera ClickOnce-program, till exempel Windows Forms-program, Windows Presentation Foundation-program, konsolprogram, WPF-webbläsarprogram och Office-lösningar. Du konfigurerar förtroendeprompten genom att ange registernycklar på varje slutanvändares dator.
I följande tabell visas de konfigurationsalternativ som kan tillämpas på var och en av de fem zonerna (Internet, Ej betrodda webbplatser, Den här datorn, Lokalt intranät och Betrodda platser).
| Alternativ | Registerinställningsvärde | Beskrivning | 
|---|---|---|
| Aktivera förtroendeprompten. | Enabled | 
Uppmaningen om ClickOnce-förtroende visas så att slutanvändare kan ge sitt förtroende för ClickOnce-applikationer. | 
| Begränsa förtroendeprompten. | AuthenticodeRequired | 
Säkerhetsfrågan för ClickOnce visas endast om ClickOnce-applikationer har signerats med ett certifikat som identifierar utgivaren. Annars installeras inte ClickOnce-programmet. | 
| Inaktivera förtroendeprompten. | Disabled | 
ClickOnce-förfrågan visas inte. Endast ClickOnce-program som är signerade med ett explicit betrott certifikat installeras. | 
I följande tabell visas standardbeteendet för varje zon. Kolumnen Program refererar till Windows Forms-program, Windows Presentation Foundation-program, WPF-webbläsarprogram och konsolprogram.
| Zon | Applikationer | Office-lösningar | 
|---|---|---|
MyComputer | 
Enabled | 
Enabled | 
LocalIntranet | 
Enabled | 
Enabled | 
TrustedSites | 
Enabled | 
Enabled | 
Internet | 
Enabled | 
AuthenticodeRequired | 
UntrustedSites | 
Disabled | 
Disabled | 
Du kan åsidosätta de här inställningarna genom att aktivera, begränsa eller inaktivera ClickOnce-förtroendeprompten.
Aktivera ClickOnce-förtroendeförfrågan
Aktivera förtroendeprompten för en zon när du vill att slutanvändarna ska få möjlighet att installera och köra ett ClickOnce-program som kommer från den zonen.
Aktivera ClickOnce-förtroendeuppmaningen med hjälp av registereditorn
Öppna registereditorn:
Klicka på Startaoch klicka sedan på Kör.
I rutan Öppna skriver du
regeditoch klickar sedan på OK.
Hitta följande registernyckel:
\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel
Om nyckeln inte finns skapar du den.
Lägg till följande undernycklar som Strängvärde, om de inte redan finns, med de associerade värdena som visas i följande tabell.
Strängvärdesundernyckel Värde InternetEnabledUntrustedSitesDisabledMyComputerEnabledLocalIntranetEnabledTrustedSitesEnabledFör Office-lösningar har
InternetstandardvärdetAuthenticodeRequiredochUntrustedSiteshar värdetDisabled. För alla andra harInternetstandardvärdetEnabled.
Aktivera ClickOnce-förtroendeprompten programmatiskt
Skapa ett Visual Basic- eller Visual C#-konsolprogram i Visual Studio.
Öppna filen Program.vb eller Program.cs för redigering och lägg till följande kod.
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();Skapa och kör programmet.
Begränsa uppmaningen om förtroende för ClickOnce
Begränsa förtroendeprompten så att lösningar måste signeras med Authenticode-certifikat som har känd identitet innan användarna uppmanas att fatta ett förtroendebeslut.
Begränsa ClickOnce-förtroendeuppmaningen med hjälp av registereditorn
Öppna registereditorn:
Klicka på Startaoch klicka sedan på Kör.
I rutan Öppna skriver du
regeditoch klickar sedan på OK.
Hitta följande registernyckel:
\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel
Om nyckeln inte finns skapar du den.
Lägg till följande undernycklar som Strängvärde, om de inte redan finns, med de associerade värdena som visas i följande tabell.
Undernyckel för strängvärde Värde UntrustedSitesDisabledInternetAuthenticodeRequiredMyComputerAuthenticodeRequiredLocalIntranetAuthenticodeRequiredTrustedSitesAuthenticodeRequired
Begränsa ClickOnce-förtroendeprompten programmatiskt
Skapa ett Visual Basic- eller Visual C#-konsolprogram i Visual Studio.
Öppna filen Program.vb eller Program.cs för redigering och lägg till följande kod.
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();Skapa och kör programmet.
Inaktivera ClickOnce-förtroendeuppmaningen
Du kan inaktivera förtroendeprompten så att slutanvändarna inte får möjlighet att installera lösningar som inte redan är betrodda i deras säkerhetsprincip.
Inaktivera ClickOnce-förtroendefrågan med registereditorn
Öppna registereditorn:
Klicka på Startaoch klicka sedan på Kör.
I rutan Öppna skriver du
regeditoch klickar sedan på OK.
Hitta följande registernyckel:
\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel
Om nyckeln inte finns skapar du den.
Lägg till följande undernycklar som Strängvärde, om de inte redan finns, med de associerade värdena som visas i följande tabell.
Undernyckel för strängvärde Värde UntrustedSitesDisabledInternetDisabledMyComputerDisabledLocalIntranetDisabledTrustedSitesDisabled
Så här inaktiverar du ClickOnce-förtroendeprompten programmatiskt
Skapa ett Visual Basic- eller Visual C#-konsolprogram i Visual Studio.
Öppna filen Program.vb eller Program.cs för redigering och lägg till följande kod.
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();Skapa och kör programmet.
Relaterat innehåll
- Säkerställa ClickOnce-applikationer
 - Säkerhet för kodåtkomst i ClickOnce-applikationer
 - ClickOnce och Authenticode
 - Översikt över distribution av betrodda program
 - Aktivera och konfigurera ClickOnce-säkerhetsinställningar
 - Ange en säkerhetszon för ett ClickOnce-program
 - Ange anpassade behörigheter för ett ClickOnce-program
 - Felsöka ett ClickOnce-program med begränsad behörighet
 - Lägg till en betrodd utgivare på en klientdator för ClickOnce-program
 - Signera om program- och distributionsmanifest