Estoy usando el generador de paquetes NSIS en CMake 2.8.1 para distribuir una aplicación Qt. Todo funciona bien ... excepto el uso de CPACK_CREATE_DESKTOP_LINKS
para crear un enlace de escritorio a la aplicación.Creando el ícono del escritorio de Windows en CMake + CPack + NSIS
He consultado el CMake source (incluida su propia definición de instalación "bootstrap" para Windows), y hasta donde sé, estoy haciendo lo mismo.
Aquí está la sección relevante de mi archivo CMakeLists.txt
.
set(CPACK_GENERATOR NSIS)
set(CPACK_NSIS_PACKAGE_NAME "${EWS_APP_NAME}")
set(CPACK_NSIS_DISPLAY_NAME "${EWS_APP_NAME}")
set(CPACK_NSIS_CONTACT "${EWS_EMAIL}")
set(CPACK_PACKAGE_EXECUTABLES "${EXE_TARGET_NAME}" "${EWS_APP_NAME}")
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CMAKE_PROJECT_NAME}-${EWS_VERSION}")
# this works
set(CPACK_NSIS_MENU_LINKS "${EWS_WEBSITE}" "Homepage for ${EWS_APP_NAME}")
# this doesn't
set(CPACK_CREATE_DESKTOP_LINKS "${EXE_TARGET_NAME}")
# Icon in the add/remove control panel. Must be an .exe file
set(CPACK_NSIS_INSTALLED_ICON_NAME bin\\\\${EXE_TARGET_NAME}.exe)
set(CPACK_NSIS_URL_INFO_ABOUT "${EWS_WEBSITE}")
set(CPACK_NSIS_HELP_LINK "${EWS_WEBSITE}")
¡Se agradecen todas las ideas o consejos para la eliminación de fallas!
Cierto (solo un hábito en mi parte), pero no afecta el resultado. – metasim