Установщик NSIS с .NET 4.0

Существует ли стандартный / предпочтительный метод для автоматической загрузки и установки .NET 4.0 Framework из установщика NSIS, если на машине его еще нет?

Есть несколько примеров за то, что это работает на старых версиях фреймворка, но, похоже, ни одна из них не работает для 4.0. Прежде чем я сам что-то взломал, я хотел посмотреть, знает ли кто-нибудь здесь что-то уже там.

Спасибо за ваше время.

11
задан Brad 22 August 2010 в 17:27
поделиться

2 ответа

В чем проблема? Решение должно быть таким же, как и для любой другой версии .NET.

Должно получиться что-то вроде этого:

ReadRegDWORD $0 HKLM "SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client" Install
IntOp $8 $0 & 1

Результат в регистре $ 8

Замените Клиент на Полный , чтобы обнаружить неклиентскую версию.

9
ответ дан 3 December 2019 в 07:35
поделиться

Почему бы просто не включить редист .NET 4.0 в установщик NSIS и запустить его, когда вы не обнаружите записи реестра 4.0?

Если вы считаете, что 50 МБ слишком много для пакета с установщиком, скачивайте его только при необходимости.

Было бы полезно, если бы вы перечислили, что из того, что вы пробовали, не сработало. (Я подозреваю, что вы, вероятно, видели 3-ю ссылку, и спецификация lang вас сбивает с толку?)

7
ответ дан 3 December 2019 в 07:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: