Вероятно, самая большая проблема, с которой вы столкнетесь, - это компании, которые не запускают Windows Update регулярно и не имеют доступа в Интернет на своих компьютерах. Мои клиенты такие, но тогда они должны быть.
Это означает, что когда вы развертываете свое программное обеспечение, вам необходимо знать, какая у него платформа .net, и сказать им, что «обновите до последней версии», не всегда возможно. Очень сложно установить обновления без Интернета на каждом рабочем столе и получить все версии .net, пакеты обновления и MS-патчи. Поэтому, если вы предоставляете код, требующий чего-то, чего у пользователя нет, вам, возможно, придется его переписать.