ビュー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 アプリケーションパッケージ プロジェクトでパッケージ化」
コメント