Мне бы хотелось, чтобы следующее обновление нашего приложения на C # было последним, предназначенным для 2.0 Framework, а следующее - для Framework 3.5. Приложение будет установлено на общем ресурсе на сервере клиента и доступно с загрузки клиентских компьютеров, на которых должна быть установлена платформа Framework 3.5, поэтому все пользователи получат обновление одновременно.
Я хотел бы получить какой-то способ предустановки 3.5, прежде чем он действительно понадобится. Моя настоящая причина в том, что установка фреймворка может занять много времени, и мне не нравится идея, что все бездействуют и в то же время до завершения установки.
Я подумал о том, чтобы добавить фоновый код в наше следующее обновление, которое проверяет, установлен ли 3.5 и доступен ли DotnetFx35.exe, и периодически предлагает пользователю возможность установить его (возможно, запустив \\ server \ share) \ dotnetfx35.exe / q /norestart.)
Я не хочу форсировать установку через обновление групповой политики, поскольку будут машины, которые не запускают наше приложение и, следовательно, не будут нуждаться в новой платформе.
Есть ли у кого-нибудь опыт работы с чем-нибудь подобным и / или какими-либо советами, прежде чем я начну экспериментировать?