プロジェクト

全般

プロフィール

整備 #4170

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

n.kawauchi6年以上前に追加. 6年以上前に更新.

ステータス:
解決
優先度:
通常
担当者:
対象バージョン:
開始日:
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")
      :
    

履歴

#1 ga6年以上前に更新

  • ステータス新規 から 解決 に変更
  • 進捗率0 から 100 に変更

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

#2 n.kawauchi6年以上前に更新

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

他の形式にエクスポート: Atom PDF