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?
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.
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.
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).
Tags und Links .net legacy .net-2.0 windows-98