Как прозрачно ориентировать пользователей на несколько версий .Net в одном приложении? - PullRequest
1 голос
/ 13 июля 2010

Я хочу воспользоваться новыми функциями WPF, не ломая пользователей, у которых нет .Net 3.5. Я полагаю, что если он еще не существует в .Net, мне просто нужно создать exe-загрузчик, который загружает и выполняет версию .Net 2.0 или .Net 3.5 в зависимости от текущей среды. Есть идеи получше?

1 Ответ

1 голос
/ 13 июля 2010

Я не уверен, если вы действительно хотите сделать это - это будет означать, что вы будете писать (по существу) одно и то же приложение дважды. Это создаст для вас огромные проблемы с удобством сопровождения, такие как ошибка в вашем приложении WinForms, которая не проявляется в WPF (или наоборот). Кроме того, вам нужно будет реализовать любые новые функции, которые вы добавляете в WinForms и WPF (не говоря уже о переносе всех ваших существующих функций в WPF). Я бы настоятельно рекомендовал бы либо придерживаться WinForms, либо сделать решительный шаг, переключиться на WPF и потребовать от пользователей установить .NET 3.5.

Примечание: Я обнаружил, что после перехода к WPF разработка WinForms стала абсолютным CHORE.

...