追加された新規のコマンドを使ってみる
v0.3プレビューで利用できるようになった新規のコマンドなどを試してみた。あくまでもプレビュー版での結果であり、正式版では異なる可能性があることをお断りしておく。
wingetのlistサブコマンドを使うと、wingetが認識可能な現在インストールされている「プログラム」を表示できる。
しかし、現状ここに表示されるプログラムは、wingetのパッケージになっているとは限らない。wingetが自身でインストールしたパッケージに関しては、listサブコマンドの出力にある「ソース」にwingetやmsstoreと表示が出る。しかし、パッケージが存在するものでも、wingetを使わないでインストールしたものに関しては、wingetの管理外のままになっている。これは、おそらくレジストリにあるアンインストール情報を利用しているのだと思われる。
upgradeサブコマンドも、wingetでインストールしたパッケージに関してのみ調査をする。オプションなしで「winget upgrade」とすると、アップグレードが可能なパッケージの一覧を表示できる。しかし、これは、wingetがパッケージとして認識したプログラムだけだ。たとえば、過去に手動でインストールしたアプリケーションよりも新しいバージョンのものがパッケージとして存在していても、upgradeサブコマンドはこれを認識しない。
installサブコマンドの事情はさらに複雑だ。というのは、ソフトウェアの開発元が提供しているmsiのインストーラーがそのまま起動することがあるからだ。こうなると、旧版をどうするのかは、もともと使われていたインストーラー次第ということになる。
wingetのuninstallは、Windowsのアンインストール情報を利用しているため、wingetでインストールしていないアプリケーションのアンインストールも可能だった。
installサブコマンドと同じく、オリジナルのアンインストーラーが起動する。これはこれで便利だ。というのは、コマンドラインからのアプリケーションアンインストールは不可能ではないが、レジストリ情報を見てmsiexec.exeの引数を指定しなければならないなど、かなり面倒なものだからだ。wingetからは、単にプログラム名などを指定するだけでアンインストールが行える。
export/importコマンド
Exportコマンドは、wingetがパッケージからのインストールと認識したプログラムだけをjson形式で出力する。ただ、エラーメッセージを見ていると、listコマンドで表示されたインストール済みのアプリケーションについて、パッケージとの一致があるかどうかはチェックしているようだ。
つまり、現時点のwingetのExportは、wingetからインストールしたパッケージのみをインストールプログラムとして出力するだけなので、当然、これをImportする側でも、これだけがインストールされることになる。自分で管理できるインストールパッケージのみの出力となるため、Import側で問題が起きることはなさそうだ。
wingetは、ようやくパッケージマネージャーとしての体裁が整ってきたところ。とはいえ、ちょっと前途多難という感じがしないでもない。現在のwingetは、Windows Insider Programで配布されているプレビュー版でしか動作しない(通常版Windows 10でもインストールは可能だが、動作しない)。プレビュー版Windows 10の評価時にソフトウェアをまとめてインストールするなんて場合には利用できそうだ。
この連載の記事
-
第455回
PC
Windowsで現在どのネットワークアダプタがインターネット接続に使われているかを調べる方法 -
第454回
PC
Windows 11 24H2では「デバイスの暗号化」の条件が変わり、より多くのPCでドライブが暗号化される -
第453回
PC
Windows 11 24H2の配布開始後もすぐにはやってこない Windows UpdateとSafeguard Holds -
第452回
PC
Windows 11 Ver.24H2が登場 Copilot+ PCとそうでないPCで実質Windowsが2つに分かれる -
第451回
PC
新しいWindowsサンドボックスではコマンドラインからの制御が可能に -
第450回
PC
ユニコードで文字数を数える方法 -
第449回
PC
WSLはプレビュー版でGUIでの設定が加わった! リリース2.3.xの新機能を見る -
第448回
PC
PowerShellで面倒なオブジェクトはPSCustomObjectに変換するのが早道 -
第447回
PC
この秋登場のWindows 11の新バージョン、Ver.24H2の状況を見る -
第446回
PC
Windows 11のフォトアプリがUWPからWin32アプリになったことで今更わかるUWPの問題点 -
第445回
PC
次期Windows 11ではAndroidのファイルをエクスプローラーからアクセス可能になる - この連載の一覧へ