前提
以下のリリースノートにおいて、インストールされている Power Automate Desktop がどれなのかを判別したい。そのために、Power Automate Desktop か Windows のレジストリから「Installer version」を取得したい。
「Installer version」が記載されている場所
トラブルシューティング
コンピューターランタイム
レジストリ
- Path:
- HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ {GUID}
- DisplayName:
- Power Automate for desktop
- DeisplayVersion または BundleVersion:
- ここにインストーラーのバージョン
インストーラーのバージョンを取得する PowrerShell コマンド
PowerShell
Get-ItemProperty 'HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*' |
Where-Object { $_.DisplayName -like "*Power Automate for desktop*" } |
Select-Object PSChildName, DisplayName, DisplayVersion, BundleVersion
上記コマンドで情報を取得してみたところ、「DisplayVersion」に 2.54.188.25066 と 2.54.00188.25066 の2種類があったが、この違いは謎。BundleVersion をインストーラーのバージョンとして考えれば良いのかな?
なおレジストリの GUID はインストーラーによって決められる