본문 바로가기
비주얼스튜디오 관리자 권한 실행: 윈도우10 아이콘 속성 변경 VisualStudio 2015 관리자 권한 실행 [윈도우10 비주얼스튜디오] dll 라이브러리 등을 사용하는 프로그램 제작 중, COM Interop 등록이 필요한 경우가 생겼습니다. 간단히 비주얼스튜디오 프로젝트의 속성 - 빌드 - 출력 - COM Interop 등록 체크를 하면 되죠. 문제는 이러려면 관리자 권한이 필요한데, 매번 빠른 실행 아이콘을 오른쪽 마우스로 눌러 관리자 권한으로 실행하는 것이 귀찮다는 것이죠. 위의 사진처럼 COM Interop 등록을 체크하는데엔 아무런 문제가 없습니다. 그러나, F6을 눌러 빌드하면 에러가 발생하죠. ".....dll" 어셈블리의 등록을 취소할 수 없습니다. 엑세스가 거부되었습니다. 관리자로 응용 프로그램을 실행하고 있는지 확인하십시오. 요청한 레지스트리.. 2017. 4. 7.
[C# 엑셀 읽기] Microsoft.Office.Interop.Excel 참조 추가 C#은 많은 장점을 보유한 프로그래밍 언어입니다. 많은 장점 중에서도 유독 빛을 내주는 장점이 하나 있는데 그건 바로 MS의 존재입니다. MS는 많은 윈도우 기반의 솔루션을 내놓는 동시에, 자사 제품 간에 호환이 쉽도록 이런저런 도구들도 많이 배포하고 있습니다. (C# 엑셀 라이브러리도 마찬가지) 이 포스트에서 소개할 Microsoft.Office.Interop.Excel은 C#에서 엑셀 파일을 컨트롤 할 수 있도록 도와주는 일종의 API입니다. 흔히 말하는 Excel Automation이기도 합니다. 이미 많은 블로거 분이 참조 추가하는 방법을 포스팅하셨습니다만, 제가 처음에 이해를 잘 못 하여 별도로 포스팅하게 되었습니다. 엑셀 오토메이션을 응용하는 예제는 많이 있으니 여기선 참조 추가하는 방법만 간.. 2017. 3. 13.
C# 액티브엑스 dl) VB 이식 방법 (ActiveX DLL) C# 액티브엑스 라이브러리(dll) VB로 이식하는 방법 (ActiveX DLL) 출처 : C# ActiveX dll을 VB에서 사용하는 방법 [한빛, 링크] 1. C# ActiveX의 생성 Visual Studio .net 2005 or 2005 express or higher 버전을 설치하고 사용할 언어를 C#으로 설정한다. 그리고 프로젝트 유형을 Class Library로 설정하고 이름을 부여한다. 기본적으로 프로젝트를 만들어 주는데 여기에서 namespace는 프로젝트 이름을 의미한다. 이것은 Visual Basic의 프로젝트 이름과 같다. 이제 사용할 Class 이름을 제공해 주어야 한다. 기본적으로 Class1이란 이름이 주어지는데 이것을 CDllTest로 부여하기로 한다. 프로젝트 탐색기에서.. 2017. 3. 1.