Мне нужно спроектировать и написать приложение для обработки данных. Контора использует Windows 2000 Adv.Server, хранилище — sql 2000 server, клиенты — Windows 2000 prof, процентов 80 из них русские.
Я склоняюсь к использованию Windows Forms в качестве Presentation Layer. В связи с этим есть несколько вопросов к тем, кто уже разрабатывал и распространял Windows Forms приложения.
0. Насколько я понял, Windows Forms приложение нельзя скомпилировать в native код. Или я неправ?
1. Устанавливается ли и работает английский .NET Framework на русской Windows 2000?
2. Каким образом лучше распространять приложение? Сделать msi package с зашитым в него dotnetfx.exe и назначать его через групповые политики. Что произойдет, если пользователь, которому назначено приложение, не входит в группу администраторов компьютера, за который он сел? Для установки .NET Framework нужны административные права, или ...?
3. Каким образом можно обновлять приложение(или отдельные сборки) на клиентах?