Příznaky
Jde o takovouto situaci:
-
Máte Microsoft aplikace založené na rozhraní.NET Framework 2.0 ClickOnce, která je podepsán zřetězené certifikátu.
-
V dialogovém okně Nastavení zabezpečení v aplikaci Internet Explorer můžete zakázat možnost Spustit komponenty nepodepsané pomocí technologie Authenticode.
-
Pokusíte se nasazení aplikace ClickOnce návštěvou adresu serveru, který je hostitelem aplikace.
V tomto scénáři dojde k výjimce System.Deployment.Application.InvalidDeploymentException . Potom zobrazí následující chybová zpráva:
Název: Nelze spustit aplikaciPopis: Nelze pokračovat. Aplikace je nesprávně formátována.Obraťte se na dodavatele aplikace.
Navíc po klepnutí na tlačítko Podrobnosti v dialogovém okně se zobrazí následující zpráva:
Webový prohlížeč nepovoluje spouštět nepodepsané aplikace.
Příčina
K tomuto problému dochází, protože ClickOnce nerozpozná jako platný certifikát Authenticode zřetězené certifikátu.
Řešení
Informace o opravě hotfix
Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.Tato oprava hotfix také můžete stáhnout z následujícího webu Microsoft Connect:https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=28951
Předpoklady
Musíte mít Microsoft rozhraní.NET Framework 2.0 Service Pack 2 (SP2) nebo Microsoft.NET Framework 3.5 Service Pack 1 (SP1) nainstalovat tuto opravu hotfix.
Požadavek na restartování
Nemáte k restartování počítače po instalaci této opravy hotfix Pokud žádná instance rozhraní.NET Framework je používán.
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje další opravy hotfix.
Informace o souborech
Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Pro všechny podporované verze x86 systému Windows XP, Windows Server 2000 a Windows Server 2003
|
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.deployment.dll |
2.0.50727.4401 |
970,752 |
14-Sep-2009 |
05:20 |
x86 |
Pro všechny podporované verze x64 systému Windows XP, Windows Server 2000 a Windows Server 2003
|
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.deployment.dll |
2.0.50727.4401 |
970,752 |
14-Sep-2009 |
04:55 |
x64 |
Pro všechny podporované verze systému Windows XP, Windows Server 2000 a Windows Server 2003 pro počítače s procesory Itanium
|
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.deployment.dll |
2.0.50727.4401 |
970,752 |
14-Sep-2009 |
04:55 |
IA-64 |
Pro všechny podporované verze x86 Windows Vista SP2 a Windows Server 2008 SP2
|
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.deployment.dll |
2.0.50727.4431 |
970,752 |
08-Feb-2010 |
07:02 |
x86 |
Pro všechny podporované verze x64 Windows Vista SP2 a Windows Server 2008 SP2
|
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.deployment.dll |
2.0.50727.4431 |
970,752 |
08-Feb-2010 |
07:02 |
x86 |
Pro všechny podporované verze s procesorem Itanium systému Windows Server 2008 SP2
|
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.deployment.dll |
2.0.50727.4431 |
970,752 |
08-Feb-2010 |
07:02 |
x86 |
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Další informace
Další informace o souborech
Další informace o souborech pro systém Windows Vista SP2 a Windows Server 2008 SP2
Další soubory pro všechny podporované verze x86 systému Windows Server 2008 SP2 a Windows Vista SP2
|
Název souboru |
Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest |
|
Verze souboru |
Není k dispozici |
|
Velikost souboru |
4,671 |
|
Datum (čas UTC) |
08-Feb-2010 |
|
Čas (UTC) |
13:43 |
Další soubory pro všechny podporované verze x64 systému Windows Server 2008 SP2 a Windows Vista SP2
|
Název souboru |
Amd64_netfx-system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_8bc8c3ffb14c485b.manifest |
|
Verze souboru |
Není k dispozici |
|
Velikost souboru |
5,506 |
|
Datum (čas UTC) |
08-Feb-2010 |
|
Čas (UTC) |
13:37 |
|
Název souboru |
Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest |
|
Verze souboru |
Není k dispozici |
|
Velikost souboru |
4,671 |
|
Datum (čas UTC) |
08-Feb-2010 |
|
Čas (UTC) |
13:43 |
Další soubory pro všechny podporované verze systému Windows Vista s aktualizací SP2 s procesorem Itanium
|
Název souboru |
Ia64_netfx-system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_d375d898c5c8a945.manifest |
|
Verze souboru |
Není k dispozici |
|
Velikost souboru |
5,494 |
|
Datum (čas UTC) |
08-Feb-2010 |
|
Čas (UTC) |
13:17 |
|
Název souboru |
Msil_system.deployment_b03f5f7f11d50a3a_6.0.6002.22331_none_490c46ed4ae71a48.manifest |
|
Verze souboru |
Není k dispozici |
|
Velikost souboru |
4,671 |
|
Datum (čas UTC) |
08-Feb-2010 |
|
Čas (UTC) |
13:43 |
-
Technologie Authenticode je technologie společnosti Microsoft, která používá průmyslový standard kryptografie k podepsání kódu aplikace s digitálními certifikáty. Digitální certifikáty ověření pravosti vydavatele aplikace.
-
Řetěz certifikátů je posloupnost certifikátů. Každý certifikát v řetězci je podepsán certifikát další v pořadí. Vytvořit řetěz důvěryhodnosti certifikátů peer certifikát důvěryhodné certifikační autority (CA) jsou vytvořeny řetězů certifikátů. Certifikáty v řetězu může být volána "zřetězené osvědčení."
Další informace o nasazení ClickOnce pro aplikace Microsoft .NET model Windows Forms naleznete následujícím webu Microsoft Developer Network (MSDN):