티스토리 뷰

Windows App

[WPF] Icon 설정

해구름 2026. 2. 13. 14:05
반응형

WPF 프로젝트에서 ICON 설정하는 순서를 정리합니다.

Icon 이미지 생성

  1. Icon으로 사용할 .png 이미지 생성합니다. 128x128 권장됩니다.
  2. 생성된 png 이미지로 .ico 이미지 생성합니다.
  3. 이미지들을 WPF 프로젝트에 추가합니다. 여기서는 /Assets/Images 폴더에 저장했습니다. Build Action은 모두 Resource로 지정합니다.

ApplicationIcon

빌드 후 생성되는 .exe 파일의 Icon을 말합니다. 설정하는 방법은 아래 3가지가 있으며, 하나를 선택하여 진행합니다.

  • (방법1) Visual Studio의 WPF 프로젝트 설정으로 이동합니다. → Application / Win32 Resources / Icon에서 ico 파일을 선택합니다.
  • (방법2) Visual Studio의 WPF 프로젝트 파일 (예: .csproj) 을 텍스트편집기로 열고, 아래와 같이 <ApplicationIcon>을 설정합니다.
    <PropertyGroup>
        <ApplicationIcon>Assets\Images\Icon128.ico</ApplicationIcon>
        ...
    </PropertyGroup>
  • (방법3) 앱의 시작 시 아래와 같은 C#코드를 실행하세요.
    public MainWindow()
    {
        InitializeComponent();
        Uri iconUri = new Uri("pack://application:,,,/Assets/Images/Icon128.ico", UriKind.RelativeOrAbsolute);
        this.Icon = BitmapFrame.Create(iconUri);
        ...
    }

WindowIcon

Window의 좌측 상단 Title 부분에 표시될 Icon을 설정합니다.

<Window x:Class="wpfTest.MainWindow"
    Icon="Assets/Images/Icon128.ico">
    ...
</Window>

PackageIcon

Nuget Package로 빌드할 때 사용할 아이콘을 설정합니다. Nuget Package로 배포할 경우 사용합니다.

  1. Visual Studio에서 WPF 프로젝트의 설정으로 이동합니다.
  2. Package / General로 이동한 후 Icon을 설정합니다. 128x128 크기의 .png, .jpeg 확장자 이미지가 권장됩니다.
댓글