2015년 8월 7일 금요일

개발용 라이브러리 선정

c# base 로 개발 할 예정이지만 ssh 통신을 위하여 별도의 라이브러리를 사용할 예정이다.

라이브러리는 sharpssh 이며 BSD 라이센스이므로 큰 제약 없이 개발에 사용 할 수 있을듯 하다.

어짜피 스팀 런처가 있기때문에 화려한 화면 구성은 필요하지 않기 때문에 윈폼 기반으로 간단하게 핵심 기능만 구현 할 예정이다. Winform Mordern UI Metro Framework 이라는게 있다고 하니 한번 사용해볼 예정이다.

아래 사이트에 가서 sharpssh의 바이너리 라이브러리 파일과 소스코드, 샘플 프로젝트 파일을 구할 수 있다.

그럼 모던 UI 라이브러리를 다운받아 보자.(이놈은 MIT 라이센스이다.)


git 서버에 가서 소스코드를 다운로드 받을 수 있다.

다운받은 소스를 visual studio로 열어보면 데모 프로젝트 까지 포함되어 있다.

빌드해 보니 처음 빌드 부터 오류가 있다.

기본 소스 부터 오타가 있는듯 하다.



따옴표 부터 수정했다.

수정후 빌드는 되지만 실행하려고 하면 또 다른 에러가 발생한다.
데모 프로젝트가 아닌 라이브러리단에서 에러가 난다. 이건 수정해야 된다.



win32 메세지를 잡아서 처리하는 핸들러 부분인데
windowbuttonlist에서 최대화 관련 버튼을 찾아서 보통때는 숫자1을 최대화 상태일때는 2를 표기하는거랜다. 이게 뭐하는데 필요한지 모르겠지만 그냥 버튼 표기되는 텍스트를 1로 표기하느냐 아니면 2로 하느냐 차이다.

windowsbuttonlist가 근데 null 이다. 뭐에 쓰는건진 모르겠지만 중요한건 아닌건 같으니, 버튼텍스트 안바꿔도 뭐 별거 있겠냐 싶어 주석 처리했다.



수정하고 나서 데모 프로젝트가 잘 실행된다.

이제 빌드된 라이브러리를 가지고 프로그램을 만들어보자.




댓글 없음:

댓글 쓰기