본문 바로가기
Windows/C#/WPF

솔루션 내에 다른 프로젝트의 리소스를 얻어오는 방법

by hirudev 2021. 5. 4.

콘솔 프로젝트를 예로 합니다.

 

먼저, .NET Framework 기반으로 하는 콘솔 앱(혹은 WinForm 앱)을 생성합니다.

 

솔루션 > 오른쪽 마우스 클릭 > 추가 > 새 프로젝트 을 클릭.

 

메인 프로젝트(콘솔 앱)가 .NET Framework 기반으로 하니

클래스 라이브러리 또한 .NET Framework 으로 생성한다.

 

엑세스 한정자를 Internal 에서 Public 으로 설정 후, 적절히 리소스를 추가한다.

 

콘솔 앱 프로젝트의 참조에 참조 추가를 클릭한다.

 

 

DLL 을 참조에 추가한다.

 

 

코드를 추가한다.

 

ResourceTest.zip
0.01MB


클래스 라이브러리 선택에서 한번

resource 엑세스 한정자에서 한번

길을 잘못들었다.

(클래스 라이브러리에선 .NET Framework 가 아닌 프로젝트로 생성해서...

resource 엑세스 한정자에서는 설정하는 메뉴가 따로 있는지 몰라서...

(code intelligence 에서는 properties가 안잡히길래 당연히 private 계열로 속성이 잡혀있나 생각은 했는데

이걸 바이너리 코드로 불러와서 처리하려 했다가 길을 확실히 잘못들고 있구나 하는 생각에 다시보니...)

 

 

그 외 임베디드 리소스 관련 글

www.codeproject.com/Articles/528178/Load-DLL-From-Embedded-Resource

'Windows > C#/WPF' 카테고리의 다른 글

DependencyObject  (0) 2021.05.07
DispatcherObject  (0) 2021.05.06
Property resource 로 등록된 이름을 불러오는 방법  (0) 2021.05.04
WPF Control  (0) 2021.05.02
WPF 에서 WinForm 컨트롤을 생성하는 방법  (0) 2021.05.01

댓글