Question

Je dois écrire un petit outil pour qu'un client s'exécute sous Windows 98. Comme il s'agit d'un très petit projet, j'espère que je n'aurais pas à passer en C ++ natif et à utiliser le C #.

Le .net Framework 2.0 télécharger prétend prendre en charge Windows 98. Y a-t-il des mises en garde ou des problèmes à prendre en compte lors de l'installation ou du codage?

Était-ce utile?

La solution

Win98 ne prend pas en charge certaines fonctionnalités, telles que l’opacité des formulaires et les info-bulles. Si vous utilisez un P / Invoke, assurez-vous de prendre en charge les versions ANSI des fonctions (utilisez CharSet.Auto ) et vérifiez que MSDN est compatible avec les fonctions de l'API. utilisez sont pris en charge sur Win98. Cela fonctionnera , mais si possible, vous devez tester Win98 avant de le livrer au client.

Autres conseils

Il est utilisable, mais assurez-vous de lire la documentation des classes que vous utilisez. Certains d'entre eux ne sont pas supportés sur Win98, comme le journal des événements mentionné par Nick Baldwin.

De plus, il se peut que ce ne soit pas une installation triviale (du moins selon mon expérience). Si j’étais vous, j’aurais vérifié si le client était capable d’installer .NET 2.0 avant de lancer le projet.

.NET 2.0 prend en charge Windows 98, mais vous n’avez pas accès à certaines classes de la bibliothèque de base telles que EventLog.

J'ai écrit plusieurs "petits outils". que j'ai personnellement exécuté sur Win98. Je suggère que vous créiez une machine virtuelle et testiez votre application après chaque version significative.

Les problèmes que j'ai vus étaient presque complètement liés à l'interface utilisateur (les choses vraiment ne se dimensionnaient pas correctement).

Vous pouvez également cibler .NET 2.0 avec les éditions express. En C # Express, vous pouvez modifier la structure dans les propriétés du projet. Vous devez d'abord enregistrer le projet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top