操作
整備 #4170
未完了RTCテンプレートにmsi用のupgrade GUID設定を追加する
開始日:
2017/08/30
期日:
進捗率:
100%
予定工数:
説明
- Wix Toolsetでのmsi生成なので、CPACK_WIX_UPGRADE_GUID設定を追加する(c++, python)
- この設定が無い場合、GUIDは自動で割り当てられる
- バージョンアップしたRTCのmsiを生成する際、同じupgrade GUIDを定義すれば、
古いバージョンをアンインストールしてから新しいバージョンをインストールする動作を実現できる - この動作のため、あらかじめ設定を追加しておく(★印の2か所)
- トップのCMakeLists.txtへの追加
set(PROJECT_VERSION 1.1.0 CACHE STRING "cxx_test version") set(UPGRADE_GUID "") ←★追加。 この定義でGUIDは自動で割り当てられる。 DISSECT_VERSION() :
- cmake/cpack_options.cmake.in
# Windows WiX package settings if(${CPACK_GENERATOR} MATCHES "WIX") set(CPACK_WIX_CULTURES "ja-jp") set(CPACK_WIX_UPGRADE_GUID @UPGRADE_GUID@) ←★追加 set(CPACK_WIX_PRODUCT_ICON "@PROJECT_SOURCE_DIR@/cmake\\rt_middleware_logo.ico") :
操作