Mam aplikację C#, która używa biblioteki DLL C++, z których oba napisałem. Biblioteka DLL C++ jest kompilowana przy użyciu zestawu narzędzi v120 (Visual Studio 2013). Które składniki redystrybucyjne muszę dołączyć do mojego instalatora InstallShield, aby móc korzystać z tej funkcji?Jak określić, który redystrybucja C++ ma zostać uwzględniony w instalatorze InstallShield?
Nie ma opcji dla pakietu redystrybucyjnego VS2013, tylko różne pakiety VS2012 i dwa dla VS2015.
Kilka (unhelpfully nazwanych) Opcje: http://imgur.com/VuDNdNt
Potrzebujesz wszystko, co zawiera MSVCR120.dll. Możesz tylko dołączyć tę bibliotekę DLL do swojego programu, w folderze instalacyjnym, zamiast korzystać z redystrybucyjnego instalatora. EDYCJA: Aby być bezpiecznym, użyj wszystkich plików 'msvc * 120 * .dll', ale możesz prawdopodobnie pominąć te, w których część niebędąca rozszerzeniem kończy się na" d "; są one przeznaczone do debugowania i mam nadzieję, że skompilowane do wydania. – CBHacking
Można i ** trzeba ** pominąć te kończące się w D. Debug DLL nie są licencjonowane do dystrybucji. – MSalters
Wielkie dzięki za odpowiedź! Wiem, że potrzebuję tego zestawu bibliotek DLL, jednak opcje w konfiguracji InstallShield nie oferują żadnych opcji według numeru zestawu narzędzi ani żadnych opcji o nazwie "VS2013" lub tym podobnych. Kilka prawdopodobnych opcji, z którymi mam do czynienia, jest pokazane na tym zrzucie ekranu: http://imgur.com/VuDNdNt –