Лучшее решение, которое я нашел, это то, что вы не можете - по крайней мере, напрямую. Кто-то более просвещенный может знать лучше, потому что это действительно кажется странным упущением.
Если вы откроете командную строку из командной строки tools / developer, вы сможете запустить cpack вручную.
Еще один важный момент является то, что CPACK_PACKAGING_INSTALL_PREFIX не должен быть установлен на Windows. См. https://gitlab.kitware.com/cmake/cmake/issues/17534
Вы можете улучшить это, добавив пользовательскую цель (или цели) к вашему CMakeLists.txt , который будет виден в вид цели . Например (на основе https://cmake.org/pipermail/cmake/2017-January/064830.html) добавить:
SET( CPACK_OUTPUT_CONFIG_FILE "${CMAKE_BINARY_DIR}/BundleConfig.cmake" )
ADD_CUSTOM_TARGET( bundle
COMMAND "${CMAKE_CPACK_COMMAND}"
"-C" "$<CONFIGURATION>"
"--config" "${CMAKE_BINARY_DIR}/BundleConfig.cmake"
COMMENT "Running CPack. Please wait..."
DEPENDS ${PROJECT_NAME} doxygen)
Документация Doxygen, включаемая в пакет установки, является дополнительной зависимостью в моем случае.