Включая среду выполнения (vcredist_x86.exe) как часть установщика - PullRequest
0 голосов
/ 08 июля 2011

Мне нужно включить среду выполнения как часть установщика проекта.

У меня возникли проблемы с включением, так как появляется сообщение об ошибке "установка уже выполняется" из-за того, что япо сути, пытался запустить MSI изнутри MSI.

Мне удалось преодолеть это, включив его в событие «OnAfterInstall», однако теперь кажется, что он не устанавливается при обновлении, только при новой установке.

Может кто-нибудь дать совет?

Спасибо

Ответы [ 2 ]

1 голос
/ 08 июля 2011

Вы не указываете, какая версия среды выполнения Visual C ++, но это может работать:

В проектах установщика Visual Studio предусмотрен параметр предварительных требований, в котором предварительно содержится список общих компонентов.Это MST-файлы, поэтому они могут быть объединены в ваш установщик.Чтобы перейти на экран предварительных условий, щелкните правой кнопкой мыши ваш проект установщика -> Свойства -> Предварительные условия.Установите соответствующий флажок в списке и измените параметр внизу, чтобы включить предварительное условие в программу установки.

0 голосов
/ 09 февраля 2012

очевидно, вы должны добавить его как «модуль слияния» в ваш MSI http://blogs.msdn.com/b/vcblog/archive/2007/10/12/how-to-redistribute-the-visual-c-libraries-with-your-application.aspx

...