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.
Windows-Entwickler haben verschiedene Optionen zum Erstellen von Anwendungen, die unter Windows ausgeführt werden. In diesem Modul werden die Windows-Benutzeroberflächenframeworks vorgestellt, die für die Windows-Entwicklung verfügbar sind. Außerdem enthält es einen Leitfaden zum Auswählen des besten Frameworks für Ihre Anwendung.