C#のWPFでアプリケーションアイコンを設定する方法

コンピュータ

・icoアイコンファイルの配置
例:Assets/App.ico

MyApp/
  MyApp.csproj
  Assets/
    App.ico

・プロジェクトファイル(.csproj)

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net8.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
    <UseWPF>true</UseWPF>
    <ApplicationIcon>Assets/App.ico</ApplicationIcon>
  </PropertyGroup>
  <ItemGroup>
    <Resource Include="Assets\**\*.*" />
  </ItemGroup>
</Project>

・ビルド

dotnet build

exeファイルのアイコンがセットされる。

タスクバーにもアイコンが表示されていることを確認。

同じくウィンドウのタイトルバーにもセットされていることを確認。

コメント