実際のインストール先を調べて中身を見てみる
また、InstallLocationプロパティは、パッケージのインストール先を示す。インストール先は、get-AppxVolumeコマンドを適用すれば得られる。
Get-AppxPackage "*Weather*" | Get-AppxVolume
ただし、UWPは、デフォルトのインストールパスがある。デフォルトのインストール先は、単独で「get-appxdefaultVolume」というコマンドで知ることができるが、一般的には「C:\Program Files\WindowsApps」フォルダー以下になる。また、システム関連のパッケージなどは、C:\Windows以下に置かれることが多い。
AppxPackageオブジェクトは、Get-AppxProvisionedPackageのオブジェクトである「Microsoft.Dism.Commands.AppxPackageObject」と似ているが、違った部分もある。これは、AppxPackageオブジェクトがWindowsのインストール状態から得られる情報なのに対して、「Microsoft.Dism.Commands.AppxPackageObject」は、Windowsインストール用イメージから得られる情報であるからだ。このため、たとえばインストール先などの情報を持っていない。
なので、Provisionedパッケージのインストール状態などを調べるには、そのパッケージ名をget-AppxPackageに与えて、インストールされているパッケージ情報を得る必要がある。なお、Microsoft.Dism.Commands.AppxPackageObjectのDisplayNameプロパティが、AppxPackageオブジェクトのNameプロパティに相当する。
Get-AppxProvisionedPackage -Online | ForEach-Object { Get-AppxPackage -name $_.Displayname }
これを使って、たとえば、そのインストール先などを調べるには、InstallLocationプロパティを表示させるといいだろう。具体的には、
Get-AppxProvisionedPackage -Online | ForEach-Object { Get-AppxPackage -name $_.Displayname } | format-table Name,InstallLocation
などとする。
format-tableは、表形式でオブジェクトを表示するためのコマンドレットである。Format-tableコマンドレットの代わりに「select」(select-objectの省略形)や「ft」(format-tableの省略形)も使える。また、NonRemovableなどのプロパティを指定することもできる。
get-memberで表示されるプロパティ名をformat-tableやselect-objectの後ろにカンマ区切りで並べれば、表形式の表示になる。なお、形式を細かく指定したい場合には、select-objectよりもformat-tableのほうが便利だ。このあたり、Powershellのhelpコマンドやインターネット検索を使うと詳細情報を得られる。
インストール先がわかったら、その中を見てみてもいいだろう。ここで重要になるのが、インストール先フォルダーにある「AppxManifest.xml」ファイルだ。ここにアプリケーションの主立った情報が記載されている。なお、get-AppxPackageManifestというこのxmlファイル自体を取得するためのコマンドもある。ただし、xmlファイルの内容がそのままオブジェクトになっているため、xml用のメソッドを使う必要がある。
次回は、UWPアプリのインストール先にあるAppxManifest.xmlやリソースファイルを調べることにしよう。なお、Windows 10プレビュー版の状況により、予定が変更される可能性もあるので、その点についてはご容赦いただきたい。

この連載の記事
-
第508回
PC
Scalable Vector Graphics(SVG)そもそも何なのか? -
第507回
PC
Windows 11の「開発者モード」とは何か? -
第506回
PC
Windows 11は早くも来秋登場の26H2プレビューの準備が始まる -
第505回
PC
結構変化しているWindows 11のエクスプローラーの基本設定を見直す -
第504回
PC
新しいOutlookとOutlook Classic、そろそろ古いOutlookとExchangeの組み合わせは引退の頃合いか -
第503回
PC
機能が増えたこともあり、寄せ集めから統合化に進むWindowsの便利ツール「PowerToys」 -
第502回
PC
Windows 11でBluetoothのオーディオ新規格「Bluetooth LE Audio」を試す -
第501回
PC
Windows 11 Ver.25H2での変更点、新機能を整理する -
第500回
PC
Windows 11 Ver.25H2が完成した -
第499回
PC
Windowsでの致命的だが回復可能なエラーに備える手段を2つ紹介 -
第498回
PC
Windows Terminalの安定版V1.23が公開 設定UIが改良される - この連載の一覧へ











