Auf Englisch lesen

Freigeben über


.NET Framework 4.0 erfordert clickOnce-Manifestsignatur

Dieser Artikel hilft Ihnen, das Problem zu beheben, bei dem ClickOnce bereitgestellte Anwendungen einige Aufforderungen zum Akzeptieren der Installation von unbekannten Herausgebern nicht vermeiden können.

Ursprüngliche Produktversion: Microsoft .NET Framework 4.0 und höhere Versionen
Ursprüngliche KB-Nummer: 2651504

Problembeschreibung

In der Vergangenheit können von Visual Studio entwickelte Anwendungen, die mithilfe der ClickOnce-Technologie bereitgestellt werden, einige der Aufforderungen zum Akzeptieren der Installation von unbekannten Herausgebern vermeiden.

Es liegt außerhalb des Bereichs des Artikels, diese Schritte zu identifizieren, insbesondere da es kein beabsichtigtes Verhalten war.

Nachdem .NET Framework 4.0 oder eine höhere Version installiert wurde, werden diese Benutzerdialoge nicht mehr übersprungen, auch wenn diese Anwendungen entwickelt wurden und .NET Framework-Versionen unter 4.0 verwendet wurden.

Ursache

Diese Verhaltensänderung ist eine Erhöhung der Sicherheit. Es handelt sich um ein erwartetes Verhalten für Computer, auf denen .NET Framework 4.0 oder höher installiert ist. Dies ist nicht von der Zielversion von .NET Framework betroffen, für die die Anwendung entwickelt wurde. Es ist nicht betroffen, wenn niedrigere Versionen von .NET Framework zusammen mit .NET Framework 4.0 installiert sind.

Lösung

Die empfohlene Lösung besteht darin, die Zertifikate und das Signieren der Manifeste zu berücksichtigen und die entsprechenden Zertifikate im Zertifikatspeicher des Zielcomputers bereitzustellen.

Eine nicht empfohlene Alternative besteht darin, die Zielcomputer einzuschränken, um die Installation von .NET Framework 4.0 oder einer höheren Version auszuschließen. Dies kann die Bereitstellung einschränken, um zukünftige Fensterversionen auszuschließen.

References