我需要使用 CPack 和 PackageMaker 作为生成器为 Mac OS X 的产品创建安装程序。我做了一些小工作,但我有很多事情想弄清楚。
set(CPACK_PACKAGE_NAME "MyApp")
set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}")
set(CMAKE_INSTALL_PREFIX /Applications)
set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
set(CPACK_RESOURCE_FILE_README "${PACKAGE_BINARY_DIR}/Readme.txt")
set(CPACK_RESOURCE_FILE_LICENSE "${PACKAGE_BINARY_DIR}/EULA.txt")
set(CPACK_RESOURCE_FILE_WELCOME "${PACKAGE_BINARY_DIR}/Welcome.txt")
set(CPACK_GENERATOR PackageMaker)
install(DIRECTORY ${PACKAGE_BINARY_DIR}/my_app.app DESTINATION ${CMAKE_INSTALL_PREFIX}/)
install(PROGRAMS ${PACKAGE_BINARY_DIR}/other_executable DESTINATION ${CMAKE_INSTALL_PREFIX}/my_app.app/Contents/MacOS/)
install(FILES ${PACKAGE_BINARY_DIR}/com.my_app.my_app_daemon.plist DESTINATION ${CMAKE_INSTALL_PREFIX}/Resources)
你能解释一下如何:
- 如何将自定义图标添加到我的应用程序(打开应用程序目录时的那个)?
- 如何为可视化安装程序添加自定义背景?
- 如何正确使用安装后脚本的标志以使脚本正常工作?
- 将“other_executable”添加到我的应用程序的最佳方法是什么?
- 我是否使用正确的方式安装 my_app.app?
- 如何将我的应用程序的快捷方式(或其他任何使用方式)添加到 Dock?