Windows クライアント デバイス上のアプリの概要

Windows クライアント デバイスで実行できるアプリには、さまざまな種類があります。 この記事では、Windows デバイスで使用される一般的なアプリの概要について説明します。 また、これらのアプリをインストールする方法の基本についても説明します。

Windows アプリの種類

Microsoft 365 アプリ

これらのアプリはビジネスと生産性に使用され、Outlook、Word、Teams、OneNote などが含まれます。 organizationのライセンスによっては、これらのアプリが既にある場合があります。 MDM プロバイダーを使用する場合、これらのアプリはスマートフォンを含むモバイル デバイスにも展開できます。

Microsoft 365 ライセンス オプションの詳細と取得内容については、「organizationに適した Microsoft 365 エンタープライズ プランを見つける」を参照してください。

Microsoft 365 アプリの展開の詳細については、「Microsoft 365 Appsの展開ガイド」を参照してください。

Power Apps

これらのアプリは、ビジネス データに接続し、プロセスを最新化し、固有の課題を解決するための、カスタムのローコード アプリです。 Power Apps は、オンラインおよびオンプレミスで使用でき、Web ブラウザーとモバイル デバイスで実行できます。 これらは、ビジネス アナリストやプロの開発者によって作成できます。

詳細については、「 Power Apps とは」を参照してください。

.NET アプリ

これらのアプリは、デバイス上で実行されるデスクトップ アプリまたは Web アプリです。 一般的な .NET アプリには、次のようなものがあります。

  • Windows Presentation Foundation (WPF): .NET を使用して、デバイス上で実行される WPF デスクトップ アプリを作成するか、WPF Web アプリを作成できます。 このアプリは、基幹業務 (LOB) デスクトップ アプリを作成する組織でよく使用されます。 詳細については、「 WPF アプリケーション開発」を参照してください。

  • Windows フォーム (WinForm): .NET を使用すると、デバイス上で実行され、Web ブラウザーやインターネット アクセスを必要としないWindows フォームデスクトップ アプリを作成できます。 Win32 アプリと同様に、WinForm アプリは、アプリが実行されているコンピューターのローカル ハードウェアとファイル システムにアクセスできます。 詳細については、「デスクトップ ガイド (.NET Windows フォーム)」を参照してください。

Windows アプリ

ヒント

Windows 10以降、Windows UI ライブラリ (WinUI 3) を使用して、.NET、Win32 デスクトップ、UWP アプリを作成できます。 このライブラリには、ネイティブの Windows UI コントロールと、Windows ユーザーになじみのあるその他のユーザー インターフェイス要素が含まれています。 詳細については、「 Windows UI ライブラリ (WinUI)」を参照してください。

  • アプリ: 保護されたディレクトリ C:\Program Files\WindowsAppsにインストールされているすべてのアプリ。 これらのアプリには、次の 2 つのクラスがあります。

    • インストール済み: OS の一部としてインストールされます。

    • プロビジョニング済み: 新しいユーザー アカウントで初めてサインインするときにインストールされます。

      ヒント

      プロビジョニングされたすべてのアプリの一覧を取得するには、次のWindows PowerShellを使用します。

      Get-AppxProvisionedPackage -Online | Format-Table DisplayName, PackageName
      

      出力には、プロビジョニングされたすべてのアプリとそのパッケージ名が一覧表示されます。 詳細については、「 Get-AppxProvisionedPackage」を参照してください。

  • ユニバーサル Windows プラットフォーム (UWP) アプリ: これらのアプリは実行され、タブレット、Microsoft HoloLens、Xbox など、多くの Windows プラットフォームにインストールできます。 すべての UWP アプリは Windows アプリです。 すべての Windows アプリが UWP アプリであるわけではありません。

    詳細については、「ユニバーサル Windows プラットフォーム (UWP) アプリとは」を参照してください。

  • Win32 アプリ: これらのアプリは、デバイス上で実行される従来の Windows アプリであり、デスクトップ アプリと呼ばれることがよくあります。 Windows とデバイス ハードウェアへの直接アクセスが必要であり、通常は Web ブラウザーは必要ありません。 これらのアプリは 64 ビット デバイスで 32 ビット モードで実行され、.NET などのマネージド ランタイム環境には依存しません。

    詳細については、「Windows デスクトップ用アプリの開発を開始する」および「Windows 11でアプリを優れたアプリにするために実行できる上位 11 の操作」を参照してください。

  • システム アプリ: システム ルート ディレクトリ C:\Windows\にインストールされているアプリ。 これらのアプリは Windows OS の一部です。

    ヒント

    すべてのシステム アプリの一覧を取得するには、次のWindows PowerShellを使用します。

    `Get-AppxPackage -PackageTypeFilter Main | ? { $_.SignatureKind -eq "System" } | Sort Name | Format-Table Name, InstallLocation
    

    出力には、すべてのシステム アプリとそのインストール場所が一覧表示されます。 詳細については、「 Get-AppxPackage」を参照してください。

Web アプリ

Web アプリとプログレッシブ Web アプリ (PWA) はサーバー上で実行され、エンド ユーザー デバイスでは実行されません。 これらのアプリを使用するには、ユーザーは Web ブラウザーを使用し、ネットワーク アクセス権を持っている必要があります。 プログレッシブ Web アプリ は、すべてのユーザーに対して動作し、任意のブラウザーで動作し、任意のプラットフォームで動作するように設計されています。

Web アプリは通常、Visual Studio で作成され、さまざまな言語で作成できます。 詳細については、「 Web アプリの作成」を参照してください。 アプリが作成され、使用する準備ができたら、Web アプリを Web サーバーにデプロイします。 Azure を使用すると、オンプレミスではなくクラウドで Web アプリをホストできます。 詳細については、「App Serviceの概要」を参照してください。

Microsoft Intuneなどの MDM プロバイダーを使用する場合は、デバイス上の Web アプリとプログレッシブ Web アプリへのショートカットを作成できます。 詳細については、「Microsoft Intuneに Web アプリを追加する」を参照してください。

Android™️ アプリ

Windows 11以降、Android™️ アプリをインストールできます。 この機能では、Android 用 Windows サブシステムが使用され、ユーザーは他のアプリと同様にモバイル アプリと対話できます。

詳細については、次の記事を参照してください。

デバイスにアプリを追加または展開する

アプリの準備ができたら、これらのアプリを Windows デバイスに追加または展開できます。 このセクションでは、一般的なオプションの一覧を示します。

手動でインストールする

デバイスでは、ユーザーは Microsoft Store、インターネット、organization共有ドライブからアプリをインストールできます。 これらのアプリなどについては、「アプリのアプリと機能設定」>>に記載されています。

ユーザーが所有するデバイスorganizationアプリをダウンロードできないようにするには、Microsoft Intuneなどの MDM プロバイダーを使用します。 たとえば、ユーザーがアプリのサイドローディングを許可または禁止したり、プライベート ストアのみを許可したりするポリシーを作成できます。 制限できる機能の詳細については、「Windows クライアント デバイスの設定」を参照して、Intuneを使用して機能を許可または制限します。

作成できるさまざまな種類のデバイス ポリシーの概要については、「Microsoft Intuneのデバイス プロファイルを使用してデバイスに機能と設定を適用する」を参照してください。

管理サービス

Microsoft Intuneなどの MDM プロバイダー、または Configuration Manager などのオンプレミス ソリューションを使用します。 たとえば、Microsoft 365 アプリの展開、Win32 アプリの展開、Web アプリへのショートカットの作成、ストア アプリの追加を行うアプリ ポリシーを作成できます。

詳細については、以下を参照してください。

Microsoft Store

Microsoft Store アプリを使用すると、Windows ユーザーはパブリック ストアからアプリをダウンロードできます。 また、プライベート ストアと呼ばれるorganizationによって提供されるアプリをダウンロードすることもできます。 organizationが独自のアプリを作成する場合は、Windows パッケージ マネージャーを使用してプライベート ストアにアプリを追加できます。

ビジネス向け Microsoft Storeと教育機関向け Microsoft Storeの廃止は延期されました。 この通知は、新たな廃止日が発表されたときに更新されます。 お客様は、その時点まで無料アプリの現在の機能を引き続き使用できます。 ビジネス向け Microsoft StoreとWindows 11の教育はサポートされません。

詳細については、「ビジネス向け Microsoft Storeと教育の進化」を参照してください。 このブログ投稿では、Windows 11とWindows 10の両方に関する新しい Microsoft Store エクスペリエンスについて説明します。 アプリを取得および管理するためのその他のオプションについては、「Microsoft Intuneに Microsoft Store アプリを追加する」を参照してください。

デバイスで Microsoft Store を管理するには、次のポリシーを使用します。

  • オンプレミスでは、グループ ポリシーの管理テンプレートを使用して、Microsoft Store アプリへのアクセスを制御できます。

    • User Configuration\Administrative Templates\Windows Components\Store
    • Computer Configuration\Administrative Templates\Windows Components\Store
  • Microsoft Intuneを使用すると、管理用テンプレートまたは設定カタログを使用して、Microsoft Store アプリへのアクセスを制御できます。

デスクトップ アプリ用の MSIX

MSIX は、UWP、Win32、WPF、WinForm デスクトップ アプリケーション ファイルをパッケージします。 MSIX は、アプリを確実にインストールし、ディスクストレージ領域を最適化し、重複するファイルを減らすのに役立ちます。 通常、organizationがデスクトップ アプリをインストールするためにまたは.MSIファイルを使用.EXEする場合は、MSIX を調べる必要があります。

MSIX パッケージとそのアプリをデプロイするには、次のことができます。

  • Microsoft IntuneやConfiguration Managerなどの管理サービスを使用します。
  • アプリ インストーラーを使用します。 ユーザー ユーザーがインストーラー ファイルをダブルクリックするか、Web ページ上のリンクを選択します。

詳細については、次の記事を参照してください。

Windows パッケージ マネージャー

Windows パッケージ マネージャーは、開発者が Windows アプリをインストールするために一般的に使用されるコマンド ライン ツールです。 コマンド ラインを使用すると、Microsoft Store や GitHub などのサービスからアプリを取得し、これらのアプリを Windows デバイスにインストールできます。 組織や開発者からアプリを取得するためのユーザー インターフェイスをバイパスする場合に役立ちます。

organizationで 、.MSIX、または .MSI ファイルを使用.EXEしている場合は、Windows パッケージ マネージャーが適切なデプロイ オプションである可能性があります。

詳細については、「Windows パッケージ マネージャー」を参照してください。

MSIX アプリアタッチを使用した Azure Virtual Desktop

Azure 仮想デスクトップを使用すると、Windows クライアント OS デスクトップを仮想化し、このデスクトップで仮想アプリを使用できます。 MSIX アプリアタッチを使用すると、MSIX パッケージ アプリをユーザーとユーザー グループに動的に配信できます。

利点は、クラウドを使用して、必要に応じてリアルタイムで仮想アプリを配信することです。 ユーザーは、ローカルにインストールされているかのようにアプリを使用します。

現在 App-V を使用していて、オンプレミスのフットプリントを削減する場合は、MSIX アプリアタッチを使用した Azure Virtual Desktop が、organizationに適したデプロイである可能性があります。

詳細については、次の記事を参照してください。

アプリケーションの仮想化 (App-V)

App-V を使用すると、Win32 アプリを仮想アプリとして使用できます。

アプリケーション仮想化は 、2026 年 4 月に終了します。 MSIX アプリアタッチを使用した Azure Virtual Desktop を確認することをお勧めします。 詳細については、「Azure Virtual Desktop とは」と「Azure portalで MSIX アプリアタッチを設定する」を参照してください

オンプレミス サーバーでは、App-V サーバー コンポーネントをインストールして構成し、Win32 アプリをインストールします。 Windows Enterprise クライアント デバイスでは、App-V クライアント コンポーネントを使用して仮想化されたアプリを実行します。 ユーザーは、使い慣れたアイコンとファイル名を使用して仮想アプリを開くことができるようになります。 ユーザーは、ローカルにインストールされているかのようにアプリを使用します。

利点は、仮想アプリをリアルタイムで、必要に応じて配信する方法です。 詳細については、Windows の Application Virtualization (App-V) の概要に関するページを参照してください。

アプリの管理

デバイスの管理とデバイス上のアプリの管理を支援するには、Microsoft IntuneやConfiguration Managerなどの管理サービスを使用します。 詳細については、次の記事を参照してください。

アプリケーションの互換性

Microsoft は、ビジネスクリティカルなアプリが最新バージョンの Windows で動作することを保証することに取り組んでいます。 詳細については、次の記事を参照してください。