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

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

11 голосов
/ 22 августа 2010

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

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

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

Ответы [ 2 ]

9 голосов
/ 25 августа 2010

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

Примерно так должно работать:

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

Результат в $ 8

Заменить Clientс помощью Full для определения не-клиентской версии.

7 голосов
/ 25 августа 2010

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

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

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

...