Можно ли использовать.NET Framework на Win98?

Мне нужно написать небольшой инструмент для клиента, который будет работать на Windows 98. Поскольку это очень маленький проект, я надеюсь, что мне не придется переходить на нативный C++ и использовать C#.

Загрузка.net Framework 2.0 требует поддержки Windows 98. Есть ли какие-либо предупреждения или заминки, о которых следует помнить при установке или кодировании?

5 ответов

Решение

Есть несколько функций, которые Win98 не будет поддерживать, такие как прозрачность формы и всплывающие подсказки. Если вы используете какой-либо P/Invoke, вам необходимо убедиться, что поддерживаются версии функций ANSI (используйте CharSet.Auto) и вам придется проверить MSDN, чтобы убедиться, что используемые вами функции API поддерживаются в Win98. Это будет работать, но, если возможно, вам следует протестировать Win98 перед доставкой клиенту.

Это удобно, но обязательно прочитайте документацию по классам, которые вы в конечном итоге используете. Некоторые из них не поддерживаются в Win98, например EventLog, упомянутый Ником Болдуином.

Кроме того, это может быть не тривиальная установка (по крайней мере, по моему опыту). На вашем месте я бы проверил, сможет ли клиент установить.NET 2.0 перед началом проекта.

.NET 2.0 поддерживает Windows 98, но у вас не будет доступа к некоторым классам базовой библиотеки, таким как EventLog.

Я написал несколько "маленьких инструментов", которые я лично запускал на Win98. Я хотел бы предложить вам создать виртуальную машину и тестировать приложение после каждой существенной сборки.

Проблемы, которые я видел, были почти полностью связаны с пользовательским интерфейсом (на самом деле размер не был корректным).

Вы можете ориентироваться на.NET 2.0 с помощью экспресс-выпусков. В C# express вы можете изменить структуру в свойствах проекта. Вы должны сначала сохранить проект.

Разве.net не является виртуальной машиной, такой как Java ... поэтому, если вы можете запустить (и установить) ее изначально под Win98, у вас не возникнет никаких проблем.

Другие вопросы по тегам