Pregunta

Necesito escribir una pequeña herramienta para que un cliente se ejecute en Windows 98. Dado que este es un proyecto muy pequeño, espero poder evitar tener que usar C ++ nativo y usar C #.

La .net Framework 2.0 descarga afirma ser compatible con Windows 98. ¿Hay alguna advertencia o inconveniente a tener en cuenta al instalar o codificar?

¿Fue útil?

Solución

Hay algunas características que Win98 no admitirá, como la opacidad de formulario y la información sobre herramientas de globo. Si usa cualquier P / Invoke, deberá asegurarse de admitir versiones ANSI de funciones (use CharSet.Auto ) y deberá verificar MSDN para asegurarse de que la API funciona estás utilizando son compatibles con Win98. funcionará , pero si es posible, debe probar en Win98 antes de entregarlo al cliente.

Otros consejos

Es utilizable, pero asegúrese de leer la documentación de las clases que termina utilizando. Algunos de ellos no son compatibles con Win98, como el EventLog mencionado por Nick Baldwin.

Además, puede que no sea una instalación trivial (al menos en mi experiencia). Si fuera usted, habría comprobado si el cliente puede instalar .NET 2.0 antes de comenzar el proyecto.

.NET 2.0 es compatible con Windows 98, pero no tendrá acceso a algunas de las clases de la biblioteca base, como EventLog.

He escrito varias '' herramientas pequeñas '' que personalmente he ejecutado en Win98. Lo que sugeriría es que cree una máquina virtual y pruebe su aplicación después de cada compilación significativa.

Los problemas que vi estaban casi completamente relacionados con la IU (las cosas realmente no tenían el tamaño correcto).

También puede apuntar a .NET 2.0 con las ediciones express. En C # express puede cambiar el marco en las propiedades del proyecto. Primero debe guardar el proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top