AssemblyInfo는 Win32 versioninfo에 어떻게 매핑됩니까?
-
08-07-2019 - |
문제
versioninfo 자원이 포함 된 이진 파일의 속성을 보면 Windows는 "버전"탭을 추가하여 해당 정보를 표시합니다.
어떤 .NET 어셈블리 속성 맵이 어떤 versioninfo 필드에 맵핑되므로 .NET 어셈블리를 위해 이들을 쉽게 제어 할 수 있습니까?
해결책
"고정 정보"와 관련하여 :
ProductVersion 및 FileVersion이 설정되었습니다 [AssemblyInformationalVersion]
그리고 [AssemblyFileVersion]
각기.
fileos, filetype은 컴파일러에 의해 설정 될 가능성이 높습니다.
에 관해 var 파일 정보
[AssemblyCulture]
"번역"에지도
에 관해 문자열 파일 정보
[AssemblyCompany]
"회사 이름"에지도
[AssemblyDescription]
"댓글"에지도
[AssemblyFileVersion]
"FileVersion"에지도
[AssemblyTitle]
"Filedescription"에지도
[AssemblyInformationalVersion]
"Productversion"에지도
[AssemblyProduct]
"ProductName"에지도
[AssemblyCopyright]
"법률 Copyright"에지도
"InternalName"과 "OriginalFile"은 각각 DLL 또는 EXE의 이름으로 설정되었다고 생각합니다.
다른 팁
그만큼 [AssemblyFileVersion]
속성 (다른 것 중에서)은 이것을한다. 예를 들어 : 예를 들어 :
[assembly:AssemblyFileVersion("1.2.3.4")]
기본적 으로이 설정을 찾을 수 있어야합니다. AssemblyInfo.cs
IDE에 의해 생성 된 파일; 그렇지 않다면, 위와 같이 직접 선언하십시오.
프로젝트 속성의 "어셈블리 정보 ..."대화 상자를 일반적으로보고 싶을 수도 있습니다.