Symptom
Föreställ dig följande:
-
Du har ett Microsoft.NET Framework 2.0-baserade ClickOnce-program som är signerat med ett certifikat som är länkade.
-
I dialogrutan Säkerhetsinställningar i Internet Explorer kan du inaktivera alternativet Kör komponenter som inte signerats med Authenticode.
-
Du försöker distribuera ClickOnce-program genom att gå till adressen för den server som är värd för programmet.
I det här fallet inträffar ett System.Deployment.Application.InvalidDeploymentException -undantag. Sedan visas följande felmeddelande:
Titel: Det går inte att starta program
Beskrivning: Det går inte att fortsätta. Programmet är felaktigt formaterat.
Kontakta programleverantören för att få hjälp.
När du klickar på information i dialogrutan visas dessutom följande meddelande:
Din webbläsare tillåter inte att du kan köra osignerade program.
Orsak
Det här problemet uppstår eftersom ClickOnce inte känner länkade certifikat som en giltig Authenticode-certifikat.
Lösning
Information om snabbkorrigeringen
En snabbkorrigering är tillgänglig från Microsoft. Den här snabbkorrigeringen är emellertid avsedd att åtgärda det problem som beskrivs i denna artikel. Använd den här snabbkorrigeringen endast på datorer som har problemet som beskrivs i denna artikel. Snabbkorrigeringen kan komma att testas igen. Om du inte störs alltför mycket av detta problem rekommenderar vi att du väntar på nästa programuppdatering som innehåller den här snabbkorrigeringen.
Om snabbkorrigeringen är tillgänglig för hämtning finns ett avsnitt för "Snabbkorrigeringen är tillgänglig" överst i den här Knowledge Base-artikeln. Om den sektionen saknas, kontakta Microsofts support för att få tag på hotfixen.
Obs! Om det uppstår ytterligare problem eller krävs felsökning, kan du behöva skapa en serviceförfrågan. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte uppfyller kraven för den här snabbkorrigeringen. En fullständig lista över telefonnummer för Microsofts kundtjänst och Support eller skapa en serviceförfrågan finns på följande Microsoft-webbplats:
http://support.microsoft.com/contactus/?ws=supportObs! "Snabbkorrigeringen tillgänglig"-formuläret visar de språk som snabbkorrigeringen är tillgänglig. Om ditt språk inte visas beror det på att ingen snabbkorrigering är tillgänglig för språket.
Alternativt kan du hämta snabbkorrigeringen från följande Microsoft ansluta-webbplats:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=28951
Förutsättningar
Du måste ha Microsoft.NET Framework 2.0 Service Pack 2 (SP2) eller Microsoft.NET Framework 3.5 servicepack 1 (SP1) om du vill installera den här snabbkorrigeringen har installerats.
Krav på omstart
Du behöver inte starta om datorn när du har installerat den här snabbkorrigeringen om ingen instans av.NET Framework används.
Ersättningsinformation för Hotfix
Den här snabbkorrigeringen ersätter inte andra snabbkorrigeringar.
Filinformation
Den engelska versionen av den här snabbkorrigeringen har de filattribut (eller senare filattribut) som visas i följande tabell. Datum och tider för dessa filer anges i UTC-tid (UTC). När du visar filinformationen konverteras den till lokal tid. Använd fliken tidszon i datum och tid på Kontrollpanelen om du vill se skillnaden mellan UTC-tid och lokal tid.
För alla x86-baserade versioner av Windows XP, Windows Server 2000 och Windows Server 2003 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4401 |
970,752 |
14-Sep-2009 |
05:20 |
x86 |
För alla x64-baserade versioner av Windows XP, Windows Server 2000 och Windows Server 2003 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4401 |
970,752 |
14-Sep-2009 |
04:55 |
x64 |
För alla Itanium-baserade versioner av Windows XP, Windows Server 2000 och Windows Server 2003 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4401 |
970,752 |
14-Sep-2009 |
04:55 |
IA-64 |
För alla x86-baserade versioner av Windows Vista SP2 och Windows Server 2008 SP2 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4431 |
970,752 |
08-Feb-2010 |
07:02 |
x86 |
För alla x64-baserade versioner av Windows Vista SP2 och Windows Server 2008 SP2 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4431 |
970,752 |
08-Feb-2010 |
07:02 |
x86 |
För alla Itanium-baserade versioner av Windows Server 2008 SP2 som stöds
Filnamn |
Filversion |
Storlek |
Datum |
Tid |
Plattform |
---|---|---|---|---|---|
System.deployment.dll |
2.0.50727.4431 |
970,752 |
08-Feb-2010 |
07:02 |
x86 |
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".
Mer Information
Ytterligare filinformation
Ytterligare filinformation för Windows Vista SP2 och Windows Server 2008 SP2
Ytterligare filer för alla x86-baserade versioner av Windows Server 2008 SP2 och Windows Vista SP2 som stöds
Filnamn |
Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest |
Filversion |
Ej tillämplig |
Storlek |
4,671 |
Datum (UTC) |
08-Feb-2010 |
Tid (UTC) |
13:43 |
Ytterligare filer för alla x64-baserade versioner av Windows Server 2008 SP2 och Windows Vista SP2 som stöds
Filnamn |
Amd64_netfx-system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_8bc8c3ffb14c485b.manifest |
Filversion |
Ej tillämplig |
Storlek |
5,506 |
Datum (UTC) |
08-Feb-2010 |
Tid (UTC) |
13:37 |
Filnamn |
Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest |
Filversion |
Ej tillämplig |
Storlek |
4,671 |
Datum (UTC) |
08-Feb-2010 |
Tid (UTC) |
13:43 |
Ytterligare filer för alla Itanium-baserade versioner av Windows Vista SP2 som stöds
Filnamn |
Ia64_netfx-system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_d375d898c5c8a945.manifest |
Filversion |
Ej tillämplig |
Storlek |
5,494 |
Datum (UTC) |
08-Feb-2010 |
Tid (UTC) |
13:17 |
Filnamn |
Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest |
Filversion |
Ej tillämplig |
Storlek |
4,671 |
Datum (UTC) |
08-Feb-2010 |
Tid (UTC) |
13:43 |
-
Authenticode är en Microsoft-teknik som använder kryptering av branschstandard för att signera programkod med digitala certifikat. Digitala certifikat verifiera äktheten hos utgivaren av programmet.
-
En certifikatkedja är en följd av certifikat. Varje certifikat i kedjan är signerad av nästa certifikatet i sekvensen. Certifikatkedjor skapas om du vill skapa en kedja av förtroende från ett peer-certifikat till en betrodd certifikatutfärdare (CA) certifikat. Certifikat i kedjan kan kallas "kedjad certifikat."
Mer information om ClickOnce-distribution för Microsoft .NET Windows Forms-program finns på följande Microsoft Developer Network (MSDN)-webbplats: