Ist das .NET Framework unter Win98 verwendbar?

7

Ich muss ein kleines Tool schreiben, damit ein Kunde unter Windows 98 läuft. Da dies ein sehr kleines Projekt ist, würde ich hoffen, dass ich es vermeiden könnte, natives C ++ zu verwenden und C # zu verwenden.

Der .net Framework 2.0 Download wird unterstützt Windows 98. Gibt es irgendwelche Vorbehalte oder Probleme, die beim Installieren oder Kodieren beachtet werden müssen?

    
David Schmitt 18.11.2008, 12:12
quelle

6 Antworten

9

Es gibt einige Funktionen, die Win98 nicht unterstützt, wie Formular-Opazität und Sprechblasen-QuickInfos. Wenn Sie P / Invoke verwenden, müssen Sie sicherstellen, dass Sie ANSI-Versionen von Funktionen unterstützen (verwenden Sie CharSet.Auto ), und Sie müssen MSDN überprüfen, um sicherzustellen, dass die von Ihnen verwendeten API-Funktionen auf Win98 unterstützt werden . Es wird funktionieren, aber wenn möglich, sollten Sie auf Win98 testen, bevor Sie an den Kunden liefern.

    
P Daddy 18.11.2008, 12:34
quelle
5

Es ist verwendbar, aber lesen Sie die Dokumentation für die Klassen, die Sie am Ende benutzen. Einige von ihnen werden nicht auf Win98 unterstützt, wie das von Nick Baldwin erwähnte EventLog.

Es ist auch keine triviale Installation (zumindest nach meiner Erfahrung). Wenn ich Sie wäre, hätte ich überprüft, ob der Client in der Lage ist, .NET 2.0 zu installieren, bevor Sie das Projekt starten.

    
Eyvind 18.11.2008 12:34
quelle
4

.NET 2.0 unterstützt Windows 98, aber Sie haben keinen Zugriff auf einige der Basisbibliotheksklassen wie EventLog.

    
Nicholas 18.11.2008 12:31
quelle
4

Ich habe mehrere "kleine Werkzeuge" geschrieben, die ich persönlich auf Win98 laufen habe. Was ich vorschlagen würde ist, dass Sie eine VM erstellen und Ihre App nach jedem signifikanten Build testen.

Die Probleme, die ich gesehen habe, waren fast vollständig mit der Benutzeroberfläche verbunden (Dinge, die wirklich nicht korrekt waren).

    
Timothy Khouri 18.11.2008 12:35
quelle
2

Sie können .NET 2.0 auch auf die Express-Editionen ausrichten. In C # Express können Sie das Framework in den Projekteigenschaften ändern. Sie müssen das Projekt zuerst speichern.

    
ggf31416 18.11.2008 13:06
quelle
-3

Ist das .net nicht eine virtuelle Maschine wie Java .. wenn Sie es also nativ unter Win98 ausführen (und installieren) können, sollten Sie keine Probleme haben.

    
mana 18.11.2008 12:22
quelle

Tags und Links