Установка Chain Dot Net 4 Framework в NSIS

Я пытаюсь автоматически установить .NET 4 Framework с моим приложением через NSIS.

Я не могу понять, как сделать отчет установщика .NET, где он должен вернуться к моему установщику, и обновить индикатор выполнения в NSIS, чтобы отразить это.

Есть простой способ сделать это?

Изменить: Просто чтобы уточнить, я хочу сделать это, так как, когда установщик .NET работает молча, похоже, что мой установщик завис, поскольку индикатор выполнения не перемещается до тех пор, пока не будет установлен .NET.


person Ryan Buddicom    schedule 19.03.2012    source источник


Ответы (1)


Это не поддерживается ни одним инструментом установки. Ход выполнения стороннего установщика нельзя зафиксировать и интегрировать в основной установщик.

Вместо этого сторонняя установка (.NET Framework) может выполняться с базовым прогрессом. Таким образом, он показывает свой собственный индикатор выполнения, который является более точным, чем то, что вы могли бы зафиксировать в основном установщике.

person cosmin    schedule 19.03.2012
comment
Это руководство по получению информации от установщика .Net: msdn.microsoft. com/en-us/library/ff859983.aspx это показалось немного неуклюжим. Любая идея, как использовать эту информацию с NSIS? Он использует именованные каналы для связи. - person Ryan Buddicom; 20.03.2012
comment
@Hellfire Он не использует каналы, он использует раздел (карту памяти), вам придется написать собственный плагин NSIS для взаимодействия с этим API. - person Anders; 20.03.2012
comment
О, извините, я думал, что именованный канал в Windows был одним и тем же? Посмотрю на пользовательский плагин, спасибо, Андерс :) - person Ryan Buddicom; 20.03.2012