문제

Visual Studio (모든 버전)에 컴파일시 다른 파일에 파일의 내용을 포함시키는 방법이 있습니까? 예를 들어, VB 코드 파일에 XML 파일을 포함시키려는 경우 어떻게 가장 잘 수행됩니까?

도움이 되었습니까?

해결책

파일을 프로젝트에 추가하고 파일을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오. "Build Action"아래에서 "임베디드 리소스"로 변경합니다. 이제 컴파일하면 파일이 자동으로 리소스로 포함됩니다.

다음은 임베디드 비트 맵 리소스에 액세스하는 방법을 보여주는 예입니다..

다른 팁

살펴보십시오 자원. XML이있는 문자열 자원을 만들 수 있습니다. 그런 다음 응용 프로그램 이미지로 컴파일됩니다.

Brian은 자원 URL을 찾고있는 동안 임베드 리소스에 대해 저를 이겼습니다 :)

실제로 코드에 있다고 생각하지 않으면 XML 문자 그럴.

나는 사용을 언급하려고했다 #include 사전 처리기 지침 (C 및 C ++의 경우)이지만 VB를 언급했습니다. 나는 VB가 그런 것을지지한다고 생각하지 않습니다.

나는 이것을하는 방법에 대해 전혀 모른다. 그러나 내 마음에 온 첫 번째 생각은 빌드 제공 업체 (ORM의 경우 XML 파일에서 클래스를 생성하는 것)의 생각이었습니다.

솔루션에 존재하는 파일에 작용할 수 있으며 코드 파일을 생성하는 데 사용할 수있는 Custom Tools라는 하나를 검색하고 찾았습니다.

이 링크가 전혀 도움이되는지 확인하십시오. http://www.drewnoakes.com/snippets/writeacustomcodegeneratortoolforvisualstudio/

내가 과거에 한 것은 3 가지 다른 소스를 실제로 컴파일되는 최종 소스 파일로 연결하는 간단한 .bat 파일을 작성하는 것입니다. .BAT 파일은 건축 전 이벤트의 일부로 실행됩니다.

프로젝트

  • Sourcetop.VB
  • source.xml
  • SourceBottom.VB

이 모든 파일에는 "없음"의 빌드 동작이 있습니다.

  • 병합 .VB

병합. 바트

sourcetop.vb> menged.vb type source.xml >> menged.vb type sourcebottom.vb >> menged.vb

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top