Frage

Wenn das .NET 4 Framework nicht installiert ist, bringt die Anwendung eine Nachricht mit, wenn jedoch nur das Framework der Client-Framework installiert ist und die Anwendung den vollständigen Rahmen benötigt, ist nichts passiert und die Anwendung beginnt.

Gibt es eine Möglichkeit, zu überprüfen, ob .NET 4 Full-Framework auf dem Zielsystem installiert ist und nicht nur das Client-Framework?

Ich suche eine Lösung, um es mit der Datei "app.manifest" oder in c # auf Programmstart zu überprüfen.

War es hilfreich?

Lösung

Der beste Weg, um zu überprüfen, ob er existiert, ist, den Rat der Autoren zu befolgen, und prüfen Sie die Existenz des entsprechenden Registrierungseintrags.

Die Details für jede der Schlüssel, einschließlich .NET 4, finden Sie in dieser Referenz http://msdn.microsoft.com/de-us/kb/kbarticle.aspx?id=318785

Andere Tipps

Gehen Sie zu Ihrem projekteigenschaften screen (Hauptmenüprojekt /--können) und wählen Sie dann die Registerkarte Publish aus. Klicken Sie auf die Schaltfläche " Voraussetzer ". Sie erhalten in der Liste, in der das Kontrollkästchen " Microsoft .NET Framework 4 Client-Profil (X86 und X64) bereits geprüft ist.

Aktivieren Sie das Kontrollkästchen für " Microsoft .NET Framework 4 (x86 und x64) " darüber.

veröffentlichen Sie dann Ihren Projekte.

Bei der Installation sollte es jetzt auf den gesamten Rahmen suchen und installiert werden, wenn nicht vorhanden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top