Я создал приложение C #, которое ссылается на библиотеку C ++. Зависимости для проекта.
.NET Framework 4.5
Распространяемый пакет Visual Studio 2013 C ++ — vcredist_x86.exe
Я протестировал эти компоненты независимо на чистой машине Windows 7
1. Копирование моих клиентских библиотек
2. Установка библиотек .NET
3. Установка C ++ redist pacakge.
Сейчас я собираюсь встроить эти компоненты в пакет WIX, и последний шаг — установить C ++ Redist.
Как я понимаю, лучший способ сделать это — использовать модуль слияния MS и ссылаться на это в моем проекте WIX. Справка указывает на получение модуля слияния для сред выполнения C ++ 2013 года из C: \ Program Files (x86) \ Common Files \ Merge Modules.
Я вижу различные ссылки модулей слияния VC110, VC120, но нет версии VC130. Я использую Visual Studio Express 2013. Поэтому мой вопрос
Использование модуля слияния — прекрасный подход, так как вы можете сделать установку необходимых распространяемых файлов невидимой для пользователя.
Вы хотите использовать модуль слияния VC120. Не существует такого понятия, как модуль слияния VC130. VC110 и VC120 не соответствуют 2011 и 2012 годам. Они соответствуют 11.0 и 12.0, внутренним номерам версий для Visual Studio 2012 и 2013 соответственно.
Связь с номерами версий Visual Studio:
http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#History