Tableau Desktop / Prep Builderは異なるメジャーバージョンを1台のPCで共存して使うことができますが、ファイル(twb/twbx/tfl/tflxファイル)をダブルクリックしたときに、意図しないバージョンで開いてしまうことがあります。
直近にインストールしたバージョンが優先に設定されてしまうため、旧バージョンのマイナー更新などを行うと、そちらの旧バージョンで開いてしまうのです。
意図したバージョンで開くよう修正する方法をまとめました。Tableauの話ではなく、Windowsの話になります。(Windows10 / Tableau Desktop 2021.2.0 / Tableau Prep Builder 2021.2.1での情報)
手順
コマンドプロンプト(管理者)で下記を実行します。ファイルパスのバージョン数字だけ変えてください。
twbファイル
>ftype Tableau.Workbook.2="C:\Program Files\Tableau\Tableau 2021.2\bin\tableau.exe" "%1"
twbxファイル
>ftype Tableau.PackagedWorkbook.2="C:\Program Files\Tableau\Tableau 2021.2\bin\tableau.exe" "%1"
tflファイル
>ftype Tableau.FlowFile.1="C:\Program Files\Tableau\Tableau Prep Builder 2021.2\Tableau Prep Builder.exe"--tfl "%1"
tflxファイル
>ftype Tableau.FlowExecution.1="C:\Program Files\Tableau\Tableau Prep Builder 2021.2\Tableau Prep Builder.exe" --tflx "%1"
解説
ファイル名拡張子→ファイルタイプ→アプリの順に関連付けされています。
まずファイルタイプを調べます。
>assoc .twb .twb=Tableau.Workbook.2
.twbにはTableau.Workbook.2というファイルタイプが定義されていました。
次に、関連付けされているアプリを調べます。
>ftype Tableau.Workbook.2 Tableau.Workbook.2="C:\Program Files\Tableau\Tableau 2020.3\bin\tableau.exe" "%1"
Tableau 2020.3に紐づいていました。
これを2021.2に変更します。
>ftype Tableau.Workbook.2="C:\Program Files\Tableau\Tableau 2021.2\bin\tableau.exe" "%1" Tableau.Workbook.2="C:\Program Files\Tableau\Tableau 2021.2\bin\tableau.exe" "%1"