Требования для запуска приложения Winforms - PullRequest
0 голосов
/ 25 августа 2010

Я разработчик ASP.NET, который никогда не работал с Winforms / WPF, но мне нужно создать приложение калькулятора, которое должно работать на ЛЮБОЙ платформе Windows начиная с Winows XP.

Приложение будет доступно нескольким людям, и мы не знаем, какую версию Windows они используют.

Итак, мой вопрос: какую технологию я должен использовать, чтобы каждый мог запустить приложение без установки стороннего программного обеспечения? И есть ли способ создать приложение, на которое мне не нужно полагаться при установке .NET Framework?

Я бы хотел запустить приложение в виде одного файла .exe, который мы можем поместить на USB-накопитель.

Любая помощь приветствуется

Marko

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Если вы хотите более бережного отношения и максимальной совместимости с устаревшими версиями Windows, пишите с приложением Windows API с помощью C ++.По сравнению с .NET это займет очень много времени, но будет работать на любой 32-битной платформе Windows, и двоичный файл будет очень маленьким.

Для чего-то менее экстремального, но все же очень компактного и очень совместимого с современнымиСтандарты вы можете использовать C ++ с библиотекой MFC и связать ее статически (без DLL).Visual Studio поддерживает дизайн перетаскивания для диалоговых экранов в MFC, поэтому, если вы хотите использовать диалоги, вы можете получить приблизительное представление о производительности.

Если вы не знаете C ++, вам следуетдержитесь подальше от этих первых 2 решений.Я согласен с Крейгом в том, что Delphi - это еще один отличный способ: он создает автономные исполняемые файлы, которые по современным стандартам невелики.

VB6 - привлекательная альтернатива, поскольку среда выполнения была включена в качестве стандартного компонента в выпусках Windowsс тех пор, как XP был выпущен.EXE-файлы VB6 чрезвычайно малы, во многих случаях они меньше, чем MFC или даже приложения API.Если вы использовали VB.Net, синтаксис будет вам знаком, и вы сможете без проблем создать простое приложение.

Наконец, вы можете рассмотреть нацеливание на .NET 2.0 с C #.Статистически говоря, на компьютере с Windows XP или более поздней версии на этом этапе отсутствует .NET 2.0.

1 голос
/ 25 августа 2010

Я думаю, вам лучше всего сделать это в Delphi.Он может создать только один EXE-файл, который можно развернуть на USB и запустить без реальных зависимостей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...