- Эта проблема возникает на всех компьютерах или только на некоторых? Какая ОС?
- Какой у вас антивирус, пакет безопасности?
- Вы находитесь в закрытой корпоративной SOE? (Стандартная рабочая среда).
- Существуют ли пользовательские политики?
- Вы используете обязательные (или временные) профили?
Предварительные требования : Если это официальный Microsoft .NET 4 runtime installer , который сбрасывается, то я исключил бы его из моей собственной установки и поставьте его в качестве предварительного условия вместе с моим основным установщиком, или я просто указал бы на веб-страницу, чтобы загрузить последнюю версию этой среды выполнения. Я предпочитаю последний вариант, поскольку то, что вы поставляете вместе с вашим пакетом, может быстро устареть, когда появятся новые исправления для системы безопасности. Важно : большинство людей, вероятно, уже установили эту среду выполнения?
Центр обновления Windows : Я мог бы даже сказать пользователю, чтобы установить через Центр обновления Windows, но это больше ручной процесс с большим количеством шагов. Не является ли .NET 4 обязательной установкой Windows Update на данный момент?
Корпоративные пользователи : Корпоративные упаковщики по достоинству оценят отделение времени выполнения от вашего собственного пакета, так как они тратят много времени на извлечение необходимых пакетов из пакетов поставщиков. Им просто нужна документация на одну страницу, рассказывающая, что нужно для выполнения. У них будет правильный пакет, предварительно упакованный в соответствии с их собственным корпоративным стандартом, и отладка проблем, о которых вы упомянули . Нет нужды бороться с настройкой времени выполнения.
Реальный мир : Вы можете доставить файл *.reg
вместе с файлом .NET 4 с краткой информацией README.txt
с описанием проблемы, о которой вы упомянули. Тогда они могут справиться с этим, если придется, и если проблема не видна, тогда вы избегаете всей этой суеты. Затем вы добавляете LaunchCondition к вашей основной настройке, чтобы предотвратить его установку, если не установлена .NET 4 .