2014-03-13 3 views
0

Могу ли я установить приложение .Net, разработанное в Visual Studio 2012 в Windows 98 ???Установить приложение .NET, разработанное с помощью VS2012 в Windows 98

Я использую .NET framework 4.5.1, и я разработал настольное приложение в Windows 7 Ultimate Мне нужно установить это приложение на разные компьютеры, но у одного из них есть win-98, поэтому мне нужно знать, устанавливаю ли я его так же, как я сделал для других ПК, или я должен сделать что-то еще.

Поскольку форматирование ОС является последней опцией, так как есть несколько важных программ, которые отлично работают на Win-98 и не могут позволить себе потерять старые вещи только для одного приложения.

Я установил в Windows 07, а также в Xp, но не знаю, будет ли он работать должным образом в Win98 или нет.

Есть ли решение, если ваш ответ №?

+0

.Net 2.0 была последней версией, которая частично поддерживала «98». –

ответ

6

According to Microsoft, Windows 98 поддерживает приложения на базе .NET 2.0.

Таким образом, технически вы сможете развернуть тот, который вы создали с помощью VS2012, если вы установите параметр целевой структуры в 2.0 в вариантах построения проекта.

БУДЬТЕ ОСТОРОЖНЫ: это делает не гарантии, что точно такой же код, который работает на других версиях окна будет работать точно так же в Win98. Могут быть очень тонкие вариации, если, например, вы используете COM-взаимодействие, вызовы P/Invoke или если вы используете стороннюю библиотеку управления.

Также имейте в виду, что таргетинг 2.0 забирает много замечательных вещей, которые приходили с .NET на протяжении многих лет, таких как LINQ, Xaml и async/await.

Если я могу предложить (обратите внимание, что я не знаю, каковы ваши требования), вместо того, чтобы пытаться напрямую поддерживать 16-летнюю ОС, почему бы вам не создать веб-интерфейс с бэкэнд ASP.NET вместо? Это позволит вам оставаться в курсе хорошего качества .NET и повторно использовать любой код бизнес-логики, который у вас уже есть.

+1

Я бы рекомендовал обновить ОС на этом компьютере до «Основы Windows для устаревших ПК» (WinFLP) - малоизвестная производная от XP, предназначенная для работы на аппаратных средствах под Win98. Есть инструменты для запуска современного программного обеспечения на Win98, такого как KernelEx, но я не верю, что в настоящее время существует какой-либо способ запустить более новую версию .NET Framework, чем 2.0. Я понимаю, что это старый вопрос, но информация по-прежнему актуальна, если у кого-то есть аналогичный вопрос. Как сказал Crono, веб-интерфейс является хорошей альтернативой (и с помощью KernelEx вы можете без труда запускать относительно современный браузер на 98). – Yushatak

0

В соответствии с ответом в this question он может работать, если вы установите целевую платформу как .NET 2.0.

Смежные вопросы