Tips的な(WinUI3)

ビューXamlファイル

.cppや.hではなく親のXamlを【ダブル】クリック

プロジェクト作成時のテンプレート選択

1.空のアプリ、パッケージ化(デスクトップの WinUI 3)

正式名: WinUl 3 in Desktop – Packaged
特徴:
・単一プロジェクト構成(UIとパッケージング情報が1つのプロジェクト内にある)
•Package:appxmanifest が含まれており、MSIXパッケージとして配布する前提
・MSIXベースの配布を想定(アプリストアや企業内配布など)
•依存関係や構成が比較的シンプルで、初心者にも扱いやすい
適している場面:
・小規模~中規模のWinUI 3アプリ
・ 単純な構成のアプリケーション
・開発・テストに素早く入りたい場合

2.空のアプリ、Windows アプリケーション パッケージプロジェクトでパッケージ化
(デスクトップの WinUI 3)

正式名:WinUl 3 in Desktop – Windows Application Packaging Project
特徴:

  • マルチプロジェクト構成(アプリ本体とパッケージプロジェクトが分かれている)
    ・アプリのロジック/UI → .csproj
    ・ パッケージング設定 → .wapproj(Windows Application Packaging Project)
  • 大規模なプロジェクトや複数のターゲット(例:ユニットテスト、共有ライプラリなど)を持つアプリ向け
  • より柔軟な構成が可能(たとえば1つのパッケージに複数のアプリを含める等)

適している場面:

  • 構成が複雑な大規模アプリ
  • 複数プロジエクトを含めて管理・ビルドしたい場合
  • エンタープライズ用途などで柔軟なビルドとデプロイがめられるケース

図解イメージ(簡略化)

テンプレート名プロジェクト構成パッケージ方法対象ユーザー
空のアプリ(パッケージ化)単一プロジェクトMSIX初心者・中規模向け
空のアプリ(Windowsアプリケーションパッケージプロジェクトでパッケージ化)複数プロジェクト(アプリ+パッケージ)MSIX上級者・大規模開発

まとめ:どちらを選ぶべき?

  • シンプルなアプリを作成したい→「空のアプリ、パッケージ化(デスクトップのWinUI 3)」
  • 複数のプロジェクトを組み合わせて使う、あるいは柔軟な構成管理が必要→「空のアプリ、Windows アプリケーションパッケージ プロジェクトでパッケージ化」

コメント

タイトルとURLをコピーしました