Project

General

Profile

整備 #4170

RTCテンプレートにmsi用のupgrade GUID設定を追加する

Added by n.kawauchi over 3 years ago. Updated over 3 years ago.

Status:
解決
Priority:
通常
Assignee:
Start date:
08/30/2017
Due date:
% Done:

100%

Estimated time:

Description

  • 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")
      :
    

History

#1 Updated by ga over 3 years ago

  • Status changed from 新規 to 解決
  • % Done changed from 0 to 100

修正させて頂きました r765,766

#2 Updated by n.kawauchi over 3 years ago

確認しました。OKです。
ありがとうございました。

Also available in: Atom PDF