какие проблемы следует ожидать при развертывании приложения с графическим интерфейсом net (в winxp / vista / 7) - PullRequest
0 голосов
/ 07 января 2010

Мне нравится создавать приложение .net с графическим интерфейсом и иметь возможность развернуть его на широкоформатной версии Windows. для неучителей, что я должен планировать, прежде чем начать писать код, например какая минимальная чистая версия для компиляции, какой графический интерфейс использовать? включать в установку .net framework или нет? включить в установку net checker и прочее. я хотел бы избежать максимально возможного портирования, приложение - это простое приложение с графическим интерфейсом (думаю, вид приложения outlook express) эксперты, что вы думаете?

Ответы [ 2 ]

1 голос
/ 07 января 2010

Решение о том, включать ли распространяемые файлы .NET, зависит от того, ожидаете ли вы, что ваши пользователи будут иметь доступ к Интернету при установке или нет. Если они в сети, вы можете включить Bootstrapper, который загрузит все требования (я думаю, что на codeproject.com есть одно). Если они чаще находятся в автономном режиме, просто включите распространяемые. Возможно, вы захотите включить профиль клиента, хотя нет поддерживаемой автономной версии, но вы можете легко извлечь установщики из полного пакета (тогда это около 22 МБ).

Используйте Windows Forms, если вам не нужен WPF. Таким образом, вы можете придерживаться .NET 2.0 (и может поддерживать Windows 2000). Если Windows Forms недостаточно или вам действительно очень нужен LINQ, используйте 3.5 Client Profile.

С другой стороны, утилиты для многих игр написаны на Windows Forms с .NET 2.0 и просто требуют инфраструктуры, которая, кажется, подходит для обычных пользователей. Помните, что в Vista предварительно установлена ​​версия 3.0, а в Seven - 3.5 SP1. Установки XP могут иметь 2.0 из какого-либо приложения или Центра обновления Windows.

0 голосов
/ 07 января 2010

В зависимости от того, насколько вы хотите сделать свой код, вы можете придерживаться .net 2.0 или делать .net 3.5. Последний нужен только в том случае, если вы собираетесь использовать функции .net 3.5 (WPF / WCF / и т. Д.).

Также подумайте о любых дополнительных внешних библиотеках, которые вы, возможно, захотите использовать (например, постоянство).

Однако, если вы используете проект установки Visual Studio, то VS организует для вас большинство вещей.

...