🎉
VisualStudioCodeでWindowsアプリケーション(WinUI3)を作る-4:プロジェクトの作成
- プロジェクトのテンプレートをインストールする。
コマンドプロンプトを開き、コマンドdotnet new install VijayAnand.WinUITemplatesを実行する。
~次のテンプレートがインストールされました。が表示されたらインストール完了。
- コマンドプロンプトを開き、ソリューションを作成するフォルダ(ここでは
D:\WinUI3\Projects)に移動し(1行目)、
ソリューション名のフォルダ(ここではSampleAppSolution)を作成する(2行目)。
ソリューション名のフォルダを作成したら、そのフォルダに移動する(3行目)。
- 次のコマンドでソリューションを作成する。
dotnet new sln
- 次のコマンドでプロジェクトを作成する。
dotnet new winui -o SampleApp
-oでプロジェクト名を指定するが、ここではSampleAppをプロジェクト名とする。
- エクスプローラーでプロジェクトを作成したフォルダを見てみると、ソリューションファイルもできている。
問題にならないように、プロジェクト名フォルダ配下のプロジェクト名.slnファイルをリネーム(末尾に.BKを付与するなど)しておく。
- コマンドプロンプトに戻って、次のコマンドでプロジェクトをソリューションに追加する。
dotnet sln add SampleApp
- ソリューションファイル(ここではSampleAppSolution.sln)をテキストエディタで開いて修正する。修正点は以下の二点。(64ビットで作る前提にしちゃってます)
-
|Any CPUを|x64に置き換える。 -
|x86を|x64に置き換える。
こんなイメージです。
-
- プロジェクトファイル(ここではSampleApp.csproj)をテキストエディタで開いて修正する。
-
PropertyGroup配下に追加<!-- 追加 --> <WindowsPackageType>None</WindowsPackageType> <!-- <WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained> --> <-- ←通常はコメントでよい --> <Configuration>Debug</Configuration> <Platform>win-x64</Platform> -
App OptionsのPlatformsをx64だけにする。 -
PackageReferenceのMicrosoft.Web.WebView2の行は行ごと削除する。 -
PackageReferenceのMicrosoft.WindowsAppSDKのVersionをVersion="1.5.*"に修正する。


これでプロジェクトの修正は終了。
-
Discussion