본문 바로가기

전체 글

상속받은 특정 컨트롤이 도구상자에 안 뜨는 경우 개발을 하다 보면 특정 컨트롤을 상속받아 커스텀 컨트롤을 만들어 사용하는 경우가 많습니다. 이때, 특정 컨트롤의 경우 상속받아 만든 커스텀 컨트롤이 도구 상자에 표시되지 않는 경우가 있습니다. 대표적인 예로 아래와 같이 DevExpress사의 SimpleButton을 상속받아 SimpleButtonEx라는 커스텀 컨트롤을 만들었다고 할 때 이 상태로 빌드 후 도구상자 확인 시 컨트롤이 표시되지 않는 걸 확인할 수 있습니다. 위와 같이 추가 후 빌드하면 도구 상자에 컨트롤이 표시되는 모습을 확인할 수 있다. 감사합니다. 더보기
VisualStudio 빌드 이벤트(Build Event) Visual Studio 에는 빌드 이벤트라는 기능이 있습니다. 1. 빌드 전 이벤트 2. 빌드 후 이벤트 위와같이 두가지 종류가 있으며 빌드 후 이벤트의 경우 1. 항상 허용 2. 빌드가 성공한 경우 3. 빌드에서 프로젝트 출력을 업데이트한 경우 3가지로 나눠집니다. 빌드 이벤트의 활용으로는 빌드가 성공한 후 실행파일 및 DLL 파일을 특정 경로로 이동 혹은 복사등 응용에 따라 다양하게 활용할 수 있습니다. 예시로 빌드 후 파일을 특정 경로로 복사하는 방법으로는 7) 이후 빌드하면 위의 명령대로 지정경로에 복사됩니다. // copy 외에 xcopy 명령어를 쓸 경우 동일 이름의 파일이 있으면 복사하지 않는다. 감사합니다. 더보기
C# Visual Studio 응용프로그램 관리자 권한 실행방법 2가지 윈도우 운영체제에서 시스템 설정을 변경하기 위해서는 관리자 권한이 필요합니다. 그에 따른 C#으로 프로그램 개발 시 관리자 권한으로 실행되도록 하는 방법 2가지를 소개하고자 합니다. 1. manifest 파일을 이용하는 방법 6) 이후 디버그 시 응용프로그램이 관리자 권한으로 실행되는 것을 확인할 수 있다. 2. ProcessStartInfo 의 Verb(동사)를 이용하는 방법 using System.Diagnostics; using System.Security.Principal; namespace TEST { static class Program { /// /// 해당 응용 프로그램의 주 진입점입니다. /// [STAThread] static void Main() { // 해당 실행이 관리자 권한이 아.. 더보기