使用packagemaker和cpack for Mac OS X.

时间:2012-08-20 10:32:08

标签: macos cmake packagemaker cpack

我需要使用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)

你能解释一下:

  1. 如何向我的应用程序添加自定义图标(打开应用程序目录时的图标)?
  2. 如何向可视化安装程序添加自定义背景?
  3. 如何正确使用后安装程序脚本的标志,以便脚本正常工作?
  4. 将“other_executable”添加到我的应用程序的最佳方法是什么?
  5. 我是否使用正确的方法安装my_app.app?
  6. 如何在Dock中添加快捷方式(或其他任何使用的应用程序)?

0 个答案:

没有答案
相关问题