NSIS - модули слияния - PullRequest
       34

NSIS - модули слияния

6 голосов
/ 28 марта 2011

Я ищу, чтобы включить в установку модули слияния VC2008 (mscrt90 и atl90) Моя основная проблема связана с комплектацией файла политики. У меня нет проблем с добавлением DLL и файлов манифеста, но политика, похоже, ведет себя по-другому и не может быть просто скопирована поверх ...

Лучшее решение, которое я до сих пор придумывал, - это включение файлов MSM в отдельный MSI, который устанавливается с помощью сценария NSIS. Но это безобразное решение.

Спасибо, Eden

Ответы [ 4 ]

7 голосов
/ 28 марта 2011

NSIS не является хорошим решением для этого. NSIS не поддерживает модули слияния. Если вы ищете бесплатное решение с открытым исходным кодом, попробуйте использовать установщик Windows XML (WiX, http://wix.sourceforge.net/)

1 голос
/ 12 декабря 2013

Вместо использования модулей слияния для включения установки вы можете использовать официальный распространяемый установщик Visual Studio. Их можно вызвать из скрипта nsis в процессе установки в режиме без вывода сообщений.

1 голос
/ 28 марта 2011

Если ваш установщик не основан на MSI, зачем вообще использовать модули слияния?

В вашей установке Visual Studio должна быть папка перенаправления с исполняемыми файлами, которые вы можете использовать для установки CRT и т. Д.

0 голосов
/ 29 июля 2013

Я нашел это на форумах NSIS: msiexec /i foo.msm /qn', но еще не успел его протестировать.Очевидно, я сделаю это.

Примечание: очевидно, вам нужен msiexec, который может отсутствовать в старых версиях Windows, но, вероятно, вы больше не должны их поддерживать.

...