Мы создали красиво оформленное настольное приложение .NET WPF. Мы устанавливаем приложение с помощью InnoSetup, и если .NET 3.5 нет, он автоматически устанавливает его. Однако пакет для загрузки .NET 3.5 огромен, и мы выяснили, что из-за этого около 30% пользователей не заканчивают установку.Как преобразовать приложение .NET WPF в Windows Forms?
Очевидным решением является перекодирование всего в .NET 1.1 с помощью Windows Forms, но это крупная разработка, которая займет несколько недель. Кроме того, мы столкнулись бы с дилеммой, если поддерживать обе версии (и использовать innosetup, чтобы выбрать правильный) или просто перевернуть WPF все вместе.
Есть ли простой способ преобразования WPF в Windows Forms? Или у нас есть альтернативные варианты?
Спасибо!
Я предполагаю, что вы имеете в виду .NET 2.0 вместо .NET 1.1? Вы уже ознакомились с профилем клиента .NET 3.5? Он включает в себя сокращенный набор сборок, которые обычно необходимы для клиентских (WPF-) приложений: http://blogs.windowsclient.net/trickster92/archive/2008/05/21/introducing-the-net-framework-client-profile .aspx –
@divo: Janusz, вероятно, * означает * означает .NET 1.1, поскольку он (немного) более вездесущий, чем 2.0, у которого все еще есть установщик с 23 MB. – MusiGenesis
@MusiGenesis: Я так не думаю. Я давно видел машину без установки .NET 2.0. .NET 2.0 поставляется с WinXP SP3, Vista и Win7 (где включен 3.5 SP1), тогда как .NET 1.1 никогда не был включен в какую-либо версию Windows. –