Back to top

WPF Setup 만들기

작성날짜 2025/01/08

이 글에서는 WPF 프로젝트에서 빌드 시 출력되는 exe 파일이 아닌 setup 파일을 만드는 방법을 안내합니다.

사용한 .NET 버전은 8이며, MyApp이라는 WPF 프로젝트를 생성했습니다.


Setup 프로젝트 추가


article_img_0_rte_image_27.png

솔루션 탐색기에서 솔루션을 마우스 오른쪽 클릭하여 추가>새 프로젝트를 선택합니다.


rte_image_30.png

프로젝트 중 Setup Project를 찾아서 선택하고 다음을 클릭합니다.


rte_image_32.png

프로젝트의 이름을 적당히 넣고 만들기를 클릭합니다.


rte_image_34.png

성공적으로 추가되었다면 이런 모습이 됩니다. 솔루션 탐색기에 MyApp.Setup이라는 프로젝트가 추가되었습니다.


게시할 프로젝트 추가


이제 FileSystem탭에서 Application Folder를 클릭합니다.

rte_image_36.png

아직 아무  것도 없는 것을 확인 할 수 있습니다. 여기에 Setup file을 만들고 싶은 프로젝트를 선택하여 추가하면 Setup file이 생성됩니다.


rte_image_38.png

빈 곳을 마우스 오른쪽 클릭하여 Add> 프로젝트 출력을 선택합니다.


rte_image_40.png

그러면 이렇게 프로젝트를 선택할 수 있게 되는데 프로젝트에 Setup file을 만들 프로젝트를 선택하고 게시 항목을 선택합니다. 그리고 구성을 (활성)을 선택하면 Debug 모드가 활성되어 있으면 Debug 모드로 빌드되니 Release를 선택합니다.


article_img_0_rte_image_42.png

그러면 이렇게 게시항목이 추가됩니다.


그리고 다시 솔루션 탐색기로 돌아가서

article_img_0_rte_image_44.png

Setup 프로젝트를 빌드합니다.


저는 처음에 오류가 발생했는데

article_img_0_rte_image_46.png

Setup 프로젝트의 TargetPlatform을 x86에서 x64로 변경하니 정상적으로 빌드되었습니다.


article_img_0_rte_image_48.png

이렇게 성공했다는 메시지가 출력되고...


rte_image_50.png

해당 폴더에 가면

rte_image_52.png

Setup 파일이 생성된 것을 확인할 수 있습니다. 더블 클릭하여 실행해봅시다.


article_img_0_rte_image_54.png

정상적으로 작동합니다.


관련글

MVVM을 사용하는 User Control에 parameter 바인딩하기WPF에서 그라데이션으로 색 칠하기DevExpress WPF TreeListView의 Tree깊이에 따라 행 스타일 변경Devexpress GridControl에서 셀 값에 따라 스타일 변경
An unhandled error has occurred. Reload 🗙