J'utilise le générateur de paquets NSIS dans CMake 2.8.1 pour distribuer une application Qt. Tout fonctionne bien ... sauf l'utilisation de CPACK_CREATE_DESKTOP_LINKS
pour créer un lien de bureau à l'application. J'ai regardé à travers le CMake source (y compris sa propre définition d'installation "bootstrap" pour Windows), et autant que je sache, je fais la même chose.Création d'une icône de bureau Windows dans CMake + CPack + NSIS
Voici la section pertinente de mon fichier 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}")
Toutes les idées ou conseils de débogage sont appréciés!
Assez vrai (juste une habitude sur mon partie), mais n'affecte pas le résultat. – metasim