У меня есть приложение C #, которое использует C ++ DLL, оба из которых я написал. C ++ DLL скомпилирована с использованием набора инструментов v120 (Visual Studio 2013). Какие распространяемые файлы мне нужно включить в мой установщик InstallShield, чтобы сделать эту функцию?
Вариант для распространяемого пакета VS2013 отсутствует, только различные пакеты VS2012 и два для VS2015.
Несколько из (без названия) опций: http://imgur.com/VuDNdNt
Вам необходимо получить требуемый распространяемый файл из установленного VS2013 (C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ redist \ 1033). Затем в InstallShield вы должны выполнить пользовательскую команду (redistr_exe с параметрами / q / norestart)
Есть простой способ сказать это. Добавьте dll, включенные в распространяемые файлы c ++, и вместо этого он автоматически добавит модули слияния.
Добавьте следующий (x86) .prq файл Visual C ++ 2013, распространяемый по пути установки Installshield. По моему это (C: \ Program Files (x86) \ InstallShield \ 2015LE \ SetupPrerequisites).
http://pastebin.com/Yu5DM0kJ
После этого откройте проект Installshield, в распространяемых файлах вы увидите Visual C ++ 2013 x86. Вы можете сделать то же самое, чтобы добавить x64 также.