2008-10-14 3 views
1

나는 잠시 뒤로 어셈블리에서 사용 embedding custom version strings를 찾고 및 설명서가 Windows 리소스를 포함하는 것이었다 제안 것이 한 가지 방법했다.텍스트에서 시작하여 .NET 어셈블리에 포함시킬 Windows 리소스를 어떻게 만들 수 있습니까?

Windows 리소스를 만들 때 볼 수있는 유일한 방법은 '기본 리소스 템플릿'을 사용하는 것이지만 템플릿은 subwcrev과 함께 사용하기에 적합하지 않은 이진 파일입니다. C++ 프로젝트에서 사용하는 .rc 파일과 마찬가지로 인간이 편집 할 수있는 텍스트 파일로 시작하는 C# 프로젝트의 일부로 Windows 리소스를 만드는 방법이 있습니까? 그렇다면 어떻게? 으로 VisualStudio에서

답변

0

2005 또는 2008 (적어도), 당신 (이하 "새 항목 추가"대화 상자에서 "일반"아래에있는) 프로젝트에 새 "리소스 파일"항목을 추가 할 수 있습니다. 이 파일은 Visual Studio에서 완벽하게 편집 할 수있는 간단한 XML 파일입니다. SubWCRev의 작동 방식을 모르지만 텍스트 파일을 조작하는 경우이 작업을 수행해야합니다.

+0

버전 리소스를 추가 할 수있는 옵션이 없습니다. 나는 그것이 * windows * 리소스로 컴파일되는 것이 아니라 어떤 종류의 dotnet 리소스로 컴파일된다고 생각합니다. – Simon

1

당신이 VS2005 또는 VS2008가없는 창문 자원을 만들기 위해 찾고있는 것으로 보인다. 예, ".resources"파일은 바이너리이지만 XML 파일이나이 바이너리 파일로 변환되는 텍스트 파일을 만들 수 있습니다. ResGen 도구의 설명서를 살펴보십시오. 그것은. NET에서 사용할 수 있습니다.

+0

나는 VS2008을 가지고있다. C++ 프로젝트의 텍스트 파일에서 창 리소스를 만들 수 있지만 C# 프로젝트에서는 Windows 리소스가 아니거나 텍스트 파일에서 생성되지 않습니다. – Simon

+0

BTW, CLR ".resources"파일을 의미하는 것은 아니며 Windows ".res"파일을 의미합니다. – Simon

관련 문제