WPF 프로젝트 INSTALL 해보기
WPF
WPF는 응용프로그램 만드는 툴이라 생각하면된다. 요즘은 응용프로그램 시장이 웹개발에 많이 뒤쳐졌다. 어려서부터 온갖 프로그램이랑 게임을 설치하면서 응용프로그램에 익숙했다. Winamp, 한글 파일 등을 쓰면서 어떻게 만드는건지 신기함을 많이 느끼곤했다. 돌아가서, Windows Presentation Foundation는 윈도우 사용자를 위한 인터페이스 구현 틀이다. 닷넷의 일부로서 그래픽 렌더링 시스템 엔진이라고 생각하면 편하다. WPF는 XAML 언어를 사용하느데 XML기반 언어다. 이전 WinForms의 대체품이다. 마이크로소프트 비쥬얼 스튜디오에서 프로젝트를 만들수 있다. 프로젝트를 처음만들면 아래같은 구성이 돼있다.
Properties
-AssemblyInfo.cs: 어셈블리(프로젝트를 컴파일하여 생성된 .dll 또는 .exe 파일)에 대한 메타데이터를 정의한다
-Resources.resx: 프로젝트에서 사용하는 리소스를 관리한다. 문자열, 이미지, 아이콘 등 다양한 형태의 리소스를 저장한다.
-Settings.settings: 프로젝트 설정을 저장한다. 예를 들어, 사용자 설정이나 애플리케이션 설정을 관리다.
App.config: XML 형식의 애플리케이션 설정 파일입로, 데이터베이스 연결 문자열이나 애플리케이션 설정 등을 관리한다.
App.xaml: 애플리케이션 수준에서 사용하는 리소스를 정의
-App.xaml.cs: App.xaml에 대한 코드 비하인드 파일로, 애플리케이션의 시작과 종료 이벤트를 처리하는데다.
MainWindow.xaml: XAML 애플리케이션의 메인 윈도우를 정의. 사용자 인터페이스 화면단 작업을한다.
-MainWindow.xaml.cs: MainWindow.xaml에 대한 코드 비하인드 파일로, 사용자 인터페이스의 이벤트 처리 로직을 장소다.
WPF INSTALL 만들기
WPF는 응요프로그램이기 때문에, setup install 처럼 컴퓨터에 설치할 수 있는데,
0) 상단 메뉴-확장에서 Microsoft visual studio Installer Projects를 설치한다.
1) 솔루션 속성에서 구성과 속성이 debug로 돼있을텐데, release로 바꾼다.
2) 설치 후 탐색기창에서 솔루션-추가-setup project를 눌러 추가한다.
3) 이후 application folder-add-프로젝트 출력으로 기본출력의 구성은 release any cpu로 한다.
4)이때에 application folder에 icon file을 추가해 데스크탑과 프로그램 메뉴에 아이콘 파일을숏컷으로 생성후 마우스로 끌어 옮긴다.
5)탐색기창에 setup project를 클릭하여 속성창이 뜨면 이 해당 프로젝트의 정보 값을 넣는다. 만든이와 회사이름, 상품이름, 설치파일 이름명 등등을 작성한다.
6) 마지막으로 setup project의 속성에 들어가서, 구성 release를 확인하고 package files가 setup file인지 확인한다. 이후, 구성관리자에서도 release로 돼있는지 확인한다.
7) 이제 프로젝트를 빌드해서, 프로젝트를 setup file로 만들면 된다. 분명히 release로 맞췄다면 빌드시에 debug로 안넘어가고 setup file이 만들어지고, 성공여부가 나타난다.
8) 이후 프로젝트 위치를 폴더로 찾아가 setup file이 다운돼있는지 확인하고 설치를 해본다.
설치가 정상적으로되면 바탕화면과 프로그램 메뉴의 설치된 프로젝트 이름으로된 파일 폴더 및 파일 생성된다. 추가/제거 프로그램에서도 설치된게 나오니 사용하지 않을 경우 삭제한다.
참고