2012-02-17 6 views
0

음악이나 이미지의 메타 데이터를 변경하는 방법에 대해 많이 읽었지만 일반적인 실행 파일은 무엇입니까? 댓글/제목을 어떻게 편집합니까? 나는 당신이 단순히 어셈블리를 포함하여 .NET 어셈블리에 대한 메타 데이터의 다양한 비트를 지정할 수 있습니다 .NET 2VB.NET에서 실행 파일의 메타 데이터 편집

답변

1

을 사용하고하는 것은과 같이 속성 :

<Assembly: AssemblyTitle("ConsoleApplication9")> 
<Assembly: AssemblyDescription("Blah")> 
<Assembly: AssemblyCompany("My Company")> 
<Assembly: AssemblyProduct("ConsoleApplication9")> 
<Assembly: AssemblyCopyright("Copyright © My Company 2012")> 
<Assembly: AssemblyTrademark("")> 

는 일반적으로 당신은 파일에 이러한 AssemblyInfo.vb라는 배치하고로 컴파일 귀하의 어셈블리 (Visual Studio는 project settings - Application | Assembly Information으로 갈 경우 설정 한 설정에서 생성됩니다. 프로젝트 폴더를 살펴보면 기본적으로 프로젝트와 같은 이름의 하위 폴더가 있으며 위에 언급 된 폴더가 있습니다 .vb 파일).

그러나 미리 컴파일 된 .NET 어셈블리를 업데이트하려면 해당 어셈블리를 디 컴파일해야한다고 생각하면 변경하려는 매니페스트의 특성을 변경하고 다시 컴파일해야합니다. 도구 ildasm을 사용하여이 작업을 수행 할 수 있습니다. 어셈블리의 이름이 강하면 어셈블 된 것과 같은 강력한 이름을 사용하여 어셈블리를 다시 컴파일 할 수 없습니다.

0

댓글이나 제목 같은 속성은 파일 시스템에 저장되어 있지 않지만 파일 자체에서 가져온 것이므로 모든 파일에 똑같이 제공되지는 않습니다. 따라서 파일 형식의 일부 여야하며 모든 파일 형식이 이러한 속성을 제공하지는 않습니다. 실제로 많은 파일 형식이 전혀 속성을 제공하지 않습니다 (예 : .txt). 파일 형식이 일부 속성을 지원하는 경우에도 Windows는 추출, 해석 및 수정하기 위해 사용자 지정 속성 처리기가 설치되어 있어야합니다.

실행 파일은 version information resource을 통해 일부 읽기 전용 속성을 제공합니다. 그러나 파일 체크섬을 망치고 디지털 서명을 깨뜨릴 수 있기 때문에 변경할 수 없으며 변경해서는 안됩니다.