Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

MicrosoftのDesktop App ConverterはWindowsストアを救えるのか?

もうすぐ、Windowsストアからレガシーソフトウェアをダウンロードできるようになります。

私たちはこれまでさまざまなコンバーターを紹介してきましたが、常に求めるのは最高のもの――効率的で、優れた機能を備え、洗練されたデザインで、できれば無料(とはいえ、そうとは限りませんが!)であること。では、開発者がデスクトップアプリをUniversal Windows Platform(UWP)アプリへ変換できるツールはどうでしょうか?これでついにWindowsストアが実用的な存在になるかもしれません。

Build 2016でMicrosoftは「Desktop App Converter」(旧称:Project Centennial)を発表しました。Windows 10 Anniversary Updateビルド14316とともにプレビュー版が公開されており、Windowsストアで最初の変換アプリケーションが登場するのも時間の問題といえます。

Desktop App Converterとは?

Desktop App Converterは、Win32や.NETといったクラシックなWindowsアプリケーションをUWPエコシステムに持ち込むためのMicrosoftの継続的な取り組み「Project Centennial」の中核機能です。このコンバーターは、開発者によるWindows 10へのアプリ移植を後押しし、移行時に起こりうる問題を軽減することを目的として設計されています。MicrosoftはWindows Dev Centerの公式ブログで次のように説明しています。

Desktop App Converterは、.NET 4.6.1またはWin32向けに作成された既存のデスクトップアプリをUniversal Windows Platform(UWP)に対応させるプレリリースツールです。デスクトップ用インストーラーを無人(サイレント)モードでコンバーターに通すことで、開発マシン上でAdd-AppxPackage PowerShellコマンドレットによりインストール可能なAppXパッケージを取得できます。

初期の評価は概ね好意的です。レガシーアプリやデスクトップアプリが突然、華々しいモダンアプリへと生まれ変わるわけではありませんが、変換によって得られる新機能は多くの開発者にとって十分魅力的なものとなるでしょう。

なぜ重要なのか?

MicrosoftのDesktop App ConverterはWindowsストアを救えるのか?

Desktop App Converterの登場が重要な理由はいくつかありますが、最大のポイントは、開発者がUWPのパッケージング機能を活用できるようになったことです。具体的にはどういうことなのでしょうか?

従来のレガシーアプリは本来の形のまま動作していましたが、今後はパッケージにUWP機能を追加できるようになり、「ライブタイル」などWindows 10独自の機能に対応させることが可能になります。さらに、レガシー・デスクトップアプリケーションは、より幅広いバックグラウンドタスクの実行、通知の配信、バッテリーセーバーメニューへの表示など、数多くのメリットを享受できるようになります。

また、理論上はレガシーアプリやデスクトップアプリのインストールとサポートも格段に容易になります。UWPパッケージでラップされたアプリケーションは、はるかに広範なUWP APIを呼び出せるため、Windows 10の内部機能へのアクセスも拡大します。

さらに、適切なパラメータを使用して変換すれば、レガシー・デスクトップアプリはあらゆるWindows 10デバイスで動作させられるようになります。Windowsストアへの掲載も可能になり、Microsoft公式のライセンス管理や更新システムを利用できる点も大きな魅力です。

最後に、UWPアプリはサンドボックス環境で実行されるため、デスクトップアプリよりも安全性が高いという特徴があります。アプリを変換してWindowsストア経由で配信することで、開発者はセキュリティの層を一段追加することになるのです。

必要な動作環境は?

Desktop App Converterを実行するには、Windows 10 Anniversary Updateビルド14316以降と、ProまたはEnterpriseライセンスが必要です。加えて、PCは以下の最小スペックを満たしている必要があります。

  • 64ビット(x64)プロセッサ
  • ハードウェア支援仮想化機能
  • Second Level Address Translation(SLAT)

インストール手順

Desktop App Converterは、管理者権限のPowerShellウィンドウからインストールする必要があります。

まずファイルをダウンロードし、DesktopAppConverter.zipをローカルフォルダーに展開します。

次に、Cortanaの検索バーにPowerShellと入力し、右クリックから管理者として実行を選択します。ウィンドウが開いたら、以下のコマンドを実行してください。

PS C:\> Set-ExecutionPolicy bypass

Yキーで変更を確認し、Enterを押します。続いて、以下のコマンドでコンバーターをセットアップします。

PS C:\> .\DesktopAppConverter.ps1 -Setup -BaseImage .\BaseImage-14316.wim

再起動を求めるプロンプトが表示された場合は、再起動後に同じコマンドを再度実行してください。

インストールの詳細、インストール後のDesktop App Converterの実行方法、変換・署名済みアプリケーションの実際の展開手順、既知の注意点、使用可能なPowerShellパラメータの一覧については、公式のサポートブログ記事を参照してください。

Desktop App Converterの今後の展望

Build 2016では、Microsoft StudiosならびにXbox部門全体の責任者であるPhil Spencerが、変換済みの2本のゲームを実演し、Desktop App Converterの実力を披露しました。1本目は不朽の名作『Age of Empires II』です。確かに古く、要求スペックも低いゲームではありますが、レガシーアプリケーションをWindows 10向けに変換・再パッケージ化する能力を印象的に示しました。

そして次にお目見えしたのが目玉タイトルです。Spencerは、Microsoftが変換した版の『The Witcher 3: Wild Hunt』を実際に起動してプレイしてみせました。『Age of Empires II』とは比べ物にならないほど複雑で高性能を要求するゲームです。このデモは、サポート終了に苦しむ膨大なレガシーゲームが、UWP向けにパッケージ化されてWindows 10へ蘇る道を開く可能性を秘めています。

それだけでなく、書き直しが現実的でないレガシーアプリケーションに、新しいエコシステムで活躍するチャンスを与えるというDesktop App Converterの真価を完璧に示しています。Microsoft自身もこの展開に大きな期待を寄けており、開発者コミュニティ「Channel 9」では、Desktop App Converterを自分のアプリケーションで試したい開発者や一般ユーザー向けの解説動画をすでに複数公開しています。

Windowsストアよ、永遠なれ

繰り返しますが、このツールを使えば開発者が変換するすべてのアプリが、派手で光り輝く最新鋭のアプリケーションに変わるわけではありません。しかしこの動きは、Windows世代間のギャップを埋めようとするMicrosoftの強い意志と、Windowsストアを通じてWindows 10ユーザーに多様なアプリケーションを届けたいという姿勢を明確に示しています。

あなたは自分のアプリを変換してみますか?それとも懐かしのレガシーゲームをコンバーターにかけてみますか?Windowsストアのブームは訪れると思いますか?ぜひコメント欄でお聞かせください!

  1. Windows 365 アプリが登場 ― Windows 11 の Microsoft Store でパブリックプレビュー公開

    マイクロソフトは、開発者およびITプロフェッショナル向けの年次カンファレンス「Microsoft Ignite 2022」において、数多くの新発表と製品・サービスの強化を披露しました。その中でもWindows 365に関する注目トピックのひとつが、新しいアプリ「Windows 365 アプリ」の提供開始です。同社は、このアプリがWindows 11向けのMicrosoft Storeを通じて提供されると発表しました。 Windows 365 アプリとは? Windows 365 アプリは、Windows 11ユーザーが所有するデバイスからクラウドPCへ手軽にアクセスできるように設計された専用

  2. Windows 10でリモートデスクトップがコンピューターを検出できない問題を解決する方法

    リモートデスクトップでコンピューターが見つからない、同じネットワーク上の別のPCに接続できない——そんなお困りの方は、この記事が役立ちます。いくつかの対処法を実行するだけで、この問題は簡単に解決できます。 Windowsのリモートデスクトップは、同じネットワーク上にある他のPCやシステムへリモート接続できる非常に便利なアプリです。しかし、リモートデスクトップの使用中に相手のPCが見つからない場合は、以下のトラブルシューティングの手順を試してみてください。 Windows 10で「リモートデスクトップがコンピューターを検出できない」問題を解決する方法 それでは、順番に見ていきましょう。 1.