2017-02-21 61 views
0

Я работаю над C++ API/SDK, и я готов распространять альфа-версию для тестирования. Он не будет доступен для широкой публики, я просто хочу отправить его и установить его на своих машинах, чтобы убедиться, что все работает так, как должно. Вот список того, что я хочу расслоить в дистрибутиве:Как совместно использовать набор DLL, зависимостей и примеров программ?

  • Библиотека, которую я создал. Сюда входят файлы .lib и .dll, а также некоторые заголовки.
  • Зависимости: заголовки и библиотеки для всех зависимостей проекта, включая OpenCV.
  • Исходный код для образцов программ. У меня есть решение Visual Studio с некоторым примером кода, который я хотел бы разделить.
  • Прикладные приложения: несколько приложений поддержки (файлы .exe), которые я хотел бы включить, не разделяя исходный код.

В идеале я хотел бы получить все библиотеки в PATH, чтобы пользователь мог использовать их в новых проектах без указания точного пути включения. Будет ли связывать все вместе с пакетным файлом? Или есть лучший/более профессиональный/более надежный способ?

В настоящее время я использую VS Express, но я мог бы перейти на Pro, если это абсолютно необходимо.

+0

_ «Будет ли укомплектовано все вместе с командным файлом?» _ Используйте некоторый инструмент для создания установщика. Это, вероятно, меньше подвержено ошибкам. –

+0

Есть ли у вас какие-либо предложения? Я новичок в этом и не знаю, с чего начать искать, или даже слова поиска. – stranger

+0

https://www.google.de/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=create+installer+for+windows –

ответ

0

В итоге я использовал WiX. Это очень сложно получить изначально, но я нашел this tutorial, чтобы быть полезным.