Visual Studio 2013 — Как определить, какой распространяемый C ++ следует включить в установщик InstallShield?

У меня есть приложение C #, которое использует C ++ DLL, оба из которых я написал. C ++ DLL скомпилирована с использованием набора инструментов v120 (Visual Studio 2013). Какие распространяемые файлы мне нужно включить в мой установщик InstallShield, чтобы сделать эту функцию?

Вариант для распространяемого пакета VS2013 отсутствует, только различные пакеты VS2012 и два для VS2015.

Несколько из (без названия) опций: http://imgur.com/VuDNdNt

5

Решение

Вам необходимо получить требуемый распространяемый файл из установленного VS2013 (C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ redist \ 1033). Затем в InstallShield вы должны выполнить пользовательскую команду (redistr_exe с параметрами / q / norestart)

0

Другие решения

Есть простой способ сказать это. Добавьте dll, включенные в распространяемые файлы c ++, и вместо этого он автоматически добавит модули слияния.

0

Добавьте следующий (x86) .prq файл Visual C ++ 2013, распространяемый по пути установки Installshield. По моему это (C: \ Program Files (x86) \ InstallShield \ 2015LE \ SetupPrerequisites).
http://pastebin.com/Yu5DM0kJ

После этого откройте проект Installshield, в распространяемых файлах вы увидите Visual C ++ 2013 x86. Вы можете сделать то же самое, чтобы добавить x64 также.

0
По вопросам рекламы [email protected]