로드 된 DLL에서 "제품 버전"특성을 얻으려고합니다.DLL의 제품 버전 받기
예를 들어 파일> 탐색기에서 속성을 클릭하면 my System.Web.dll의 제품 버전이 2.0.50727.4955가됩니다.
그러나 나는 다음과 같은 코드가 있습니다
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
foreach (var assembly in assemblies)
{
stringBuilder.Append("<br/>");
stringBuilder.Append("<div><b>Name: </b>" + assembly.GetName() + "</div>");
stringBuilder.Append("<div><b>Full name: </b>" + assembly.FullName + "</div>");
stringBuilder.Append("<div><b>Is from GAC: </b>" + assembly.GlobalAssemblyCache + "</div>");
stringBuilder.Append("<div><b>ImageRuntimeVersion: </b>" + assembly.ImageRuntimeVersion + "</div>");
}
ImageRuntimeVersion는 V2.0.50727 반환, 나는 또한 제품 버전의 마지막 4 자리 숫자를 얻을 수있는 방법이 있습니까?
감사합니다!
감사 Allara을, 나는 개정을 시도했다 그러나이 반환 된 2.0.0.0 – timothyclifford
이 올바르지 않습니다, 파일 또는 제품 버전이 아닌 어셈블리 버전을 반환합니다. – Nathan