응용프로그램 설정

.Net

Windows Forms의 응용 프로그램 설정 기능을 사용하면 클라이언트 컴퓨터에서 사용자 지정 응용 프로그램과 사용자 기본 설정을 쉽게 만들고 저장 및 유지 관리할 수 있습니다. Windows Forms 응용 프로그램 설정을 통해 데이터베이스 연결 문자열과 같은 응용 프로그램 데이터뿐 아니라 사용자 응용 프로그램 기본 설정과 같은 사용자별 데이터도 저장할 수 있습니다. Visual Studio 또는 사용자 지정 관리 …

aspnet_compiler 명령 도움말

.Net

aspnet_comiler 명령은 ASP.NET 응용 프로그램을 미리 컴파일하는 유틸리티입니다. .aspx, .ascx, .master 등의 리소스는 웹서버로 요청이 오면 동적으로 컴파일되어 클라이언트로 서비스됩니다. 이 동작에서 웹서버의 부하를 줄 수 있으므로 해당 리소스들을 미리 컴파일할 때, aspnet_compiler 명령이 사용됩니다. 실행파일은 .Net Framework 2.0, .Net Framework 4.0 설치 디렉터리에 있습니다. %windir%\Microsoft.NET\Framework\v2.0.x\ %windir%\Microsoft.NET\Framework\v4.0.x\ %windir%\Microsoft.NET\Framework64\v2.0.x\ %windir%\Microsoft.NET\Framework64\v4.0.x\ Microsoft (R) ASP.NET Compilation Tool 버전 …

윈도우 서비스 구현에서 파일을 참조할 때 주의사항

{C#}

응용프로그램에서 파일을 참조하게 되면 먼저 실행파일이 존재하는 디렉터리에서 검색하고, 하위 폴더를 검색합니다. 그 위치에 없는 경우 %windir%\system32\ 디렉터리를 검색하고 존재하지 않으면 FileNotFoundException 이 발생합니다. 그런데, Windows Service 에서 파일을 이름으로 검색하면 Windows Service 실행파일의 위치가 아니라 %windir%\system32\ 디렉터리부터 검색을 시작하여 하위 디렉터리에 파일이 존재하지 않으면 FileNotFoundException 이 발생합니다. Windows Service를 구현할 때, 파일을 이름으로 참조하지 …

CSV Editor

{C#}

간단하게 CSV 파일을 편집할 수 있는 프로그램의 소스코드를 GitHub에 공개하였습니다. CSV 파일은 내용이 콤마(,)로 구분된 값을 갖는 형태로 저장된 텍스트 파일입니다. wiki:CSV;Comma-separated values 특이한 기능은 없지만, 간단한 CSV 파일을 편집하기 위해 엑셀을 실행하기 싫을때 사용하면 딱인 프로그램이라 생각됩니다. CSV 파일의 사이즈가 굉장히 크다면(10MB 이상의 크기) 이 프로그램보다는 엑셀파일을 권장합니다. 왜냐하면, 자료 처리를 위해 테스트로 경기도 …

C# 확장 메서드

.Net

기존 클래스에서 상속받아 클래스를 만들거나 기존 클래스를 변경하여 다시 컴파일하지 않고 새로운 기능을 추가할 수 있습니다.
확장 메서드를 구현한 클래스가 같은 네임스페이스에 있어야할 필요는 없습니다. 다른 어셈블리에 존재하더라도 사용할 수 있습니다.

Active Directory 비밀번호 변경

AD(Active Directory) 계정 비밀번호를 변경하는 간단한 프로그램입니다. 프로그램은 아래와 같이 디자인하였습니다. 도메인, 계정명, 비밀번호를 입력하고 연결테스트를 실행합니다. 연결이 성공적으로 테스트된 경우 비밀번호를 변경할 수 있게 됩니다. 실행로그는 아래쪽 텍스트박스에 출력됩니다. 테스트 프로그램이라고 무턱대고 입력하시면 실제 서버에 반영되어 버리니 주의하시기 바랍니다. 코드는 아래와 같습니다. 소스코드를 첨부하니 코드를 보시고 싶으시면 다운로드하셔서 보시면 됩니다. Visual Studio 2010 솔루션 …

마우스 커서를 피하는 버튼

나 잡아봐라 버튼~Catch me if you can 이벤트를 익히기 위해 윈도우 응용프로그램을 연습중이다. 아래의 프로그램은 마우스를 가까이 가져가면 도망가는 버튼이다. 일명 “나잡아봐라~ 버튼” … 잠깐 잡고 있다보면 열받기 시작한다. 그게 중요한건 아니고, 랜덤으로 변수를 두개만들고 프로그램을 실행하니 간혹 마우스 커서 밑으로 튀어버리는 경우가 있어 약간 변칙으로 튀었는데 마우스 커서가 있으면 다시 튀어버리게 했다. 조금씩 약올리면서 …